我想打印 FixedDocument"Microsoft Print to PDF"
并显示和不显示选择目录的对话框。我知道我可以通过传递给PrinterSettings
:PrintFileName
和PrintToFile
with来做到这一点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
,但现在我不知道如何将这些传递FixedDocument
给PrintDocument
。
我要补充一点,我有一个带有 png 的位数组,它被转换为BitmapImage
,然后放入 wpfUserControll
Image
并最终转换为FixedDocument.Pages
.