c# - 在不使用目录对话框的情况下打印 FixedDocument
问题描述
我想打印 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
.
解决方案
推荐阅读
- php - 我怎样才能做下一个或预览按钮
- swift - 从不调用函数的完成处理程序有什么影响?
- c# - Service Fabric:如何使用 ServiceFabricIntegrationOptions.UseUniqueServiceUrl 调用服务?
- python - Selenium:硒结果和浏览器之间的url内容不同
- javascript - 如何使用 vue.js 和 vue 路由器实现当前路由的子菜单的子菜单
- vba - 未送达时打印原始电子邮件
- linux - 通过 JNI 从其他共享库加载依赖的 .so
- android - Google Play 管理中心阻止上传或推广符合敏感权限政策的新应用版本
- json - 如何保护 json 数据免受“XHR 完成加载 […]”的影响?
- docker - 无法让 Docker 在 Docker 之外与 ECS 中的 Jenkins 一起工作