Google Pdfium を使用した .NET での PDF 印刷の自動化
ワークフローを合理化するには、自動ドキュメント印刷を効率的に管理することが重要です。 この記事では、Windows .NET 環境内で PDF ファイルをプログラムで印刷するという課題に対処し、強力な Google Pdfium ライブラリとその .NET ラッパーである PdfiumViewer を使用したソリューションを提供します。
このオープンソース ライブラリは、PDF 印刷を簡素化するための簡単な API を提供します。 次のコード例は、PDF の複数のコピーをサイレントに印刷する方法を示しています。
<code class="language-csharp">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; } }</code>
この方法は、PDF ファイルをプリンター キューに送信するための堅牢で信頼性の高いアプローチを提供し、生産性を向上させ、一般的なタスクを自動化します。 PdfiumViewer はプロセスを大幅に簡素化し、シームレスな PDF 印刷統合のための便利なツールを開発者に提供します。
以上がGoogle Pdfium を使用して .NET で PDF をプログラム的に印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。