Effizientes und automatisches Drucken mehrerer PDF-Dateien
In diesem Artikel wird erläutert, wie Sie mithilfe der PdfiumViewer-Bibliothek mehrere lokal generierte Schüler-PDF-Dateien automatisch drucken können, um den mühsamen Vorgang des manuellen Druckens zu vermeiden.
Obwohl die Befehlszeile auch implementiert werden kann, ist es effizienter und flexibler, die Open-Source-Google Pdfium-Bibliothek und ihr .NET-Paket PdfiumViewer zu verwenden. PdfiumViewer bietet eine benutzerfreundliche API, die das automatische Drucken von PDF-Dateien und die Konfiguration von Druckereinstellungen wie Druckername, Papierformat, Ränder und Anzahl der Kopien unterstützt.
Der folgende Codeausschnitt zeigt, wie Sie mit PdfiumViewer eine PDF-Datei drucken und bestimmte Parameter festlegen:
<code class="language-csharp">public bool PrintPDF( string printer, string paperName, string filename, int copies) { try { // 创建打印机设置 var printerSettings = new PrinterSettings { PrinterName = printer, Copies = (short)copies, }; // 创建纸张大小的页面设置 var pageSettings = new PageSettings(printerSettings) { Margins = new Margins(0, 0, 0, 0), }; foreach (PaperSize paperSize in printerSettings.PaperSizes) { if (paperSize.PaperName == paperName) { pageSettings.PaperSize = paperSize; break; } } // 打印PDF文档 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 { return false; } }</code>
Durch die Integration von PdfiumViewer können Benutzer den Druckprozess automatisieren und effizient PDF-Dateien für mehrere Schüler ohne manuelles Eingreifen erstellen. Dieses Schema bietet einen zuverlässigen und effizienten Mechanismus zur Verarbeitung großer Mengen druckbarer Dokumente.
Das obige ist der detaillierte Inhalt vonWie kann ich das Drucken mehrerer PDF-Dateien mit PdfiumViewer automatisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!