使用 Google Pdfium 在 .NET 中自動列印 PDF
有效管理自動文件列印對於簡化工作流程至關重要。 本文解決了在 Windows .NET 環境中以程式設計方式列印 PDF 檔案的挑戰,提供了使用強大的 Google Pdfium 程式庫及其 .NET 包裝器 PdfiumViewer 的解決方案。
這個開源程式庫提供了一個簡單的 API 來簡化 PDF 列印。 以下程式碼範例示範如何以靜默方式列印 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中文網其他相關文章!