Google Pdfium を使用した .NET での PDF 印刷の自動化
ワークフローを合理化するには、自動ドキュメント印刷を効率的に管理することが重要です。 この記事では、Windows .NET 環境内で PDF ファイルをプログラムで印刷するという課題に対処し、強力な Google Pdfium ライブラリとその .NET ラッパーである PdfiumViewer を使用したソリューションを提供します。
このオープンソース ライブラリは、PDF 印刷を簡素化するための簡単な API を提供します。 次のコード例は、PDF の複数のコピーをサイレントに印刷する方法を示しています。
public bool PrintPDF(string printer, string paperName, string filename, int copies) { try { // Configure printer settings var printerSettings = new PrinterSettings { PrinterName = printer, Copies = (short)copies, }; // Configure page settings for paper size var pageSettings = new PageSettings(printerSettings) { Margins = new Margins(0, 0, 0, 0), // Set margins to zero }; foreach (PaperSize size in printerSettings.PaperSizes) { if (size.PaperName == paperName) { pageSettings.PaperSize = size; break; } } // Initiate PDF printing using (var document = PdfDocument.Load(filename)) { using (var printDocument = document.CreatePrintDocument()) { printDocument.PrinterSettings = printerSettings; printDocument.DefaultPageSettings = pageSettings; printDocument.PrintController = new StandardPrintController(); printDocument.Print(); } } return true; } catch (Exception ex) { // Handle exceptions appropriately (log, display error message, etc.) return false; } }
この方法は、PDF ファイルをプリンター キューに送信するための堅牢で信頼性の高いアプローチを提供し、生産性を向上させ、一般的なタスクを自動化します。 PdfiumViewer はプロセスを大幅に簡素化し、シームレスな PDF 印刷統合のための便利なツールを開発者に提供します。
以上がGoogle Pdfium を使用して .NET で PDF をプログラム的に印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。