2017-12-17 6 views

Antwort

0

Es gibt mehrere Möglichkeiten, eine vorhandene Datei auf einem anderen Drucker zu drucken. Es gibt auch einige Third-Party-Bibliotheken. Einige sind bezahlt und einige sind kostenlos. Ich werde jedoch erklären, wie ich es nach 2 Tagen erreicht habe.

Installieren Sie das nugget-Paket PdiumViewer. Aber installieren Sie nicht die neueste Version, da Sie ein anderes Paket für pdfium.dll installieren müssen und das ist hektisch.

Install-Package PdfiumViewer -Version 2.10.0 

Diese Version kommt mit der pdfium.dll-Datei, so dass Sie es nicht separat zu installieren. Erweitern Sie Ihren Lösungsexplorer und klicken Sie mit der rechten Maustaste auf pdfium.dll im x64- und x86-Ordner. Gehe zu den Eigenschaften und setze Kopieren in Ausgabeverzeichnis = Kopiere immer.

Image of Solution Explorer Nachdem das Setup abgeschlossen ist, können Sie mit dem Code fortfahren.

 var path = @"path\file.pdf"; 
     using (var document = PdfDocument.Load(path)) 
     { 
      using (var printDocument = document.CreatePrintDocument()) 
      { 
       printDocument.PrinterSettings.PrintFileName = "Letter_SkidTags_Report_9ae93aa7-4359-444e-a033-eb5bf17f5ce6.pdf"; 
       printDocument.PrinterSettings.PrinterName = @"printerName"; 
       printDocument.DocumentName = "file.pdf"; 
       printDocument.PrinterSettings.PrintFileName = "file.pdf"; 
       printDocument.PrintController = new StandardPrintController(); 
       printDocument.Print(); 
      } 
     } 
Verwandte Themen