여러 PDF 파일을 효율적으로 자동 인쇄
이 기사에서는 수동 인쇄의 지루한 작업을 피하기 위해 PdfiumViewer 라이브러리를 사용하여 로컬에서 생성된 여러 학생 PDF 파일을 자동으로 인쇄하는 방법을 소개합니다.
명령줄도 구현할 수 있지만 오픈 소스 Google Pdfium 라이브러리와 해당 .NET 패키지 PdfiumViewer를 사용하는 것이 더 효율적이고 유연합니다. PdfiumViewer는 PDF 파일을 자동으로 인쇄하고 프린터 이름, 용지 크기, 여백 및 사본 수와 같은 프린터 설정 구성을 지원하는 사용자 친화적인 API를 제공합니다.
다음 코드 조각은 PdfiumViewer를 사용하여 PDF 파일을 인쇄하고 특정 매개변수를 설정하는 방법을 보여줍니다.
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; } }
PdfiumViewer를 통합하면 사용자는 수동 개입 없이 인쇄 프로세스를 자동화하고 여러 학생을 위한 PDF 파일을 효율적으로 생성할 수 있습니다. 이 체계는 대량의 인쇄 가능한 문서를 처리하기 위한 안정적이고 효율적인 메커니즘을 제공합니다.
위 내용은 PdfiumViewer를 사용하여 여러 PDF 파일의 인쇄를 어떻게 자동화할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!