首页 > 解决方案 > 在不使用目录对话框的情况下打印 FixedDocument

问题描述

我想打印 FixedDocument"Microsoft Print to PDF"并显示和不显示选择目录的对话框。我知道我可以通过传递给PrinterSettings:PrintFileNamePrintToFilewith来做到这一点true

PrinterSettings.PrinterName = "Microsoft Print to PDF";
PrinterSettings.PrintFileName = "C:\\Users"; 
PrinterSettings.PrintToFile = true;

有办法传递打印机名称:

printDialog.PrintQueue = new PrintQueue(new PrintServer(), "printer name" );

但我不知道是否有可能或如何将printerSettings的其余参数传递给PrintDialog。

到目前为止,我一直使用这种方法打印固定文档;

printDialog.PrintDocument(this.fixedDocument.DocumentPaginator, "Description");

我知道有办法将打印机设置传递给PrintDocument,但现在我不知道如何将这些传递FixedDocumentPrintDocument

我要补充一点,我有一个带有 png 的位数组,它被转换为BitmapImage,然后放入 wpfUserControll Image并最终转换为FixedDocument.Pages.

标签: c#printingprintdocumentprintdialogfixeddocument

解决方案


推荐阅读