簡體   English   中英

如何從Printdocument生成PDF?

[英]How can I generate PDF from Printdocument?

[語言:C#]我已經為printdocument寫了一些代碼,並獲得了Microsoft內置控件的預覽(System.Windows.Forms.PrintPreviewControl,System.Drawing.Printing.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打印機軟件進行打印,因為有一個“另存為”對話框...我可以通過Ghostscript在PDF中進行轉換,但是這個需要Postscript文件,不能使用“ PrintFileName”格式類型。

如何將打印文件轉換為Postscript PS或pdf?

謝謝。

我已經解決了這個問題: http : //www.nathanpjones.com/wp/2013/03/output-to-pdf-in-wpf-for-free/

格式是XPS ....

謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM