【发布时间】:2011-04-19 19:55:19
【问题描述】:
我正在使用 .NET 打印命名空间通过 Postscript 打印机将文档打印到文件,如下所示:
- 创建 .NET
System.Drawing.Printing.PrinterSettings类的实例 - 设置
PrinterName、PrintFileName和DefaultPageSettings(PaperSize、PrinterResolution等)。 - 创建
PrintDocument类的实例并分配PrinterSettings实例 - 调用
Print方法,该方法调用我的自定义处理程序进行打印
如果可能,我还需要以编程方式修改打印机特定设置。如果我右键单击打印机(在 Windows 7 中)并选择“打印首选项”然后选择“高级...”,我有以下选项:
Document Options
--PostScript Options
----PostScript Output Option
----TrueType Font Download Option
----PostScript Language Level
----etc.
--Printer Features
----PDF Settings
----PDF Compatibility
----EmbedAllFonts
----etc.
有没有办法通过 .Net 设置(或至少确认)这些自定义属性?如果没有,是否有其他方法(例如,通过注册表...虽然我在那里没有找到这些选项)?
谢谢
【问题讨论】: