Я использую пространство имен .NET Printing для печати документа в файл с помощью принтера Postscript следующим образом:
- создать экземпляр набора .NET
System.Drawing.Printing.PrinterSettings
class 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?Если нет, есть ли другой способ (например, через реестр ... хотя я не нашел там этих опций)?
Спасибо