2014-11-27 3 views
0

[Язык: C#] Я написал некоторый код для печати документа, и я получаю предварительный просмотр с помощью встроенных элементов управления Microsoft (System.Windows.Forms.PrintPreviewControl, System.Drawing.Printing.PrintDocument).Как я могу создать PDF из Printdocument?

Как я могу конвертировать в PDF файл, который я печатаю с этим кодом:

String filename="c:\\file.prt"; 
PrintDialog dlg = new PrintDialog(); 
dlg.Document = this; 
dlg.AllowSelection = this.ListView.SelectedIndices.Count > 0; 
dlg.AllowSomePages = true; 
dlg.PrinterSettings.PrintToFile = true; 
dlg.PrinterSettings.PrintFileName = filename; 

Я не хочу печатать с помощью программного обеспечения виртуального PDF-принтера, потому что есть «Сохранить как» диалог ... Могу ли я преобразовать в PDF в Ghostscript, но для этого нужен файл Postscript, не работающий с типом формата «PrintFileName».

Как преобразовать файл печати в постскриптум PS или в формате pdf?

Спасибо.

ответ

Смежные вопросы