Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Es gibt mehrere Anwendungsfälle, in denen eine Funktion zum Drucken in eine PDF-Datei in einer Anwendung erforderlich ist. Dies ist eine Aufgabe, die manchmal schwierig zu sein scheint, aber in Wirklichkeit ist das nicht der Fall. Es gibt mehrere Tools und Bibliotheken von Drittanbietern für .NET-Anwendungen, die diese Funktionalitäten bereitstellen. Alle haben Vor- und Nachteile, manche sind kostenpflichtig, manche haben Leistungsprobleme, manche sind schwierig zu bedienen, und manche bieten nicht die gewünschte Funktionalität.
IronPDF ist für diese Zwecke am besten geeignet und wird häufig für den PDF-Druck empfohlen. Es ist kostenlos für die Entwicklung, einfach zu benutzen und bietet eine hohe Leistung. Es ist kompatibel mit allen .NET-Frameworks und Sprachen, einschließlich C#, VB.NET und F#. Darüber hinaus ist es mit jeder Art von .NET-Anwendung kompatibel, z. B. mit Webanwendungen (Forms oder .NET Core)azure Functions, und natürlich Windows Forms oder Konsolenanwendungen.
Werfen wir einen Blick auf einige Beispiel-Codefragmente zum Drucken einer PDF-Datei.
PrintToFile
methode zum Drucken von PDF-Dateien auf dem Standarddrucker oder einem bestimmten DruckerInstallieren Sie zunächst die IronPDF NuGet-Paket. Gehen Sie zu NuGet Package Manager > Manage NuGet Packages for Solution, wie unten dargestellt.
Navigieren Sie zum NuGet-Paketmanager
Klicken Sie auf Durchsuchen und suchen Sie nach IronPDF wie unten gezeigt.
Suchen Sie im NuGet-Paketmanager nach dem IronPdf-Paket
Drücken Sie die Schaltfläche "Installieren". Das IronPDF NuGet-Paket wird installiert.
Lassen Sie uns ein PDF-Dokument erstellen, um es später zu drucken.
In diesem Abschnitt bietet IronPDF eine einfache Möglichkeit, ein PDF-Dokument mit Hilfe einer URL zu erzeugen.
Das folgende Codeschnipsel erstellt eine PDF-Datei aus der URL.
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF");
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF");
Dim renderer As New IronPdf.ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF")
Die printToFile methode wird von IronPDF bereitgestellt. Übergeben Sie den Dateipfad und -namen als Argument. Der folgende Code veranschaulicht seine Verwendung.
pdf.PrintToFile("D:/My Folder/ironpdf.pdf");
pdf.PrintToFile("D:/My Folder/ironpdf.pdf");
pdf.PrintToFile("D:/My Folder/ironpdf.pdf")
Mit dieser Anweisung wird eine PDF-Datei in den angegebenen Pfad gedruckt. Dies funktioniert ähnlich wie die Microsoft-Funktion "Print-to-PDF".
Mit der Funktion "PrintToFile" wird das Dokument direkt auf dem Standarddrucker gedruckt, sofern dieser nicht angegeben ist, andernfalls wird der Druckername als Parameter an die Funktion übergeben. Der folgende Code veranschaulicht seine Verwendung.
pdf.PrintToFile("D:/My Folder/ironpdf.pdf","printer name");
pdf.PrintToFile("D:/My Folder/ironpdf.pdf","printer name");
pdf.PrintToFile("D:/My Folder/ironpdf.pdf","printer name")
Um die Druckereinstellungen über den GUI-Druckdialog auszuwählen, kann IronPDF dem Benutzer auch den GUI-Druckdialog anzeigen.
pdf.PrintToFile("D:/My Folder/ironpdf.pdf", showPreview: true);
pdf.PrintToFile("D:/My Folder/ironpdf.pdf", showPreview: true);
pdf.PrintToFile("D:/My Folder/ironpdf.pdf", showPreview:= True)
Übergeben Sie einfach den wahren Wert an das Argument der Druckfunktion. Diese Einstellung ist standardmäßig falsch. IronPDF zeigt, wie einfach es ist, diese Druckaufgaben zu erledigen. die Funktion pdf.PrintToFile
druckt auf dem Standarddrucker.
IronPDF bietet auch Einstellungen, um festzulegen, wie viele Kopien eines bestimmten Dokuments zum Drucken benötigt werden. Der folgende Beispielcode veranschaulicht dies.
pdf.GetPrintDocument().PrinterSettings.Copies = 3;
pdf.GetPrintDocument().PrinterSettings.Copies = 3;
pdf.GetPrintDocument().PrinterSettings.Copies = 3
Hier ist "pdf" ein aktuelles Druckdokument-Objekt.
Nehmen wir an, dass die Benutzer nicht das gesamte Dokument drucken wollen, sondern nur eine bestimmte Seite ausdrucken möchten. IronPDF stellt zu diesem Zweck die Eigenschaft "PrinterSettings.FromPage" zur Verfügung. Weisen Sie dieser Eigenschaft einfach eine Seitenzahl zu. Werfen wir einen Blick auf eine kurze Demonstration in C#.
pdf.GetPrintDocument().PrinterSettings.FromPage = 5;
pdf.GetPrintDocument().PrinterSettings.FromPage = 5;
pdf.GetPrintDocument().PrinterSettings.FromPage = 5
Um die letzte zu druckende Seite festzulegen, kann die Eigenschaft PrinterSettings.ToPage
verwendet werden. Weisen Sie dieser Eigenschaft einfach eine Seitenzahl zu. Der folgende Code veranschaulicht seine Verwendung:
pdf.GetPrintDocument().PrinterSettings.ToPage = 8;
pdf.GetPrintDocument().PrinterSettings.ToPage = 8;
pdf.GetPrintDocument().PrinterSettings.ToPage = 8
Mit der obigen Codezeile wird die letzte Seite des Dokuments zum Drucken festgelegt.
IronPDF bietet auch erweiterte Druckfunktionen, zu denen auch die Funktion "Zusammenstellen" gehört.
zusammenführen" beim Drucken bedeutet, dass beim Drucken mehrerer Kopien eines mehrseitigen Dokuments alle Seiten der einzelnen Kopien gedruckt werden, bevor die zweite Kopie gedruckt wird. Diese Eigenschaft kann als true oder false eingestellt werden.
pdf.GetPrintDocument().PrinterSettings.Collate = false;
pdf.GetPrintDocument().PrinterSettings.Collate = false;
pdf.GetPrintDocument().PrinterSettings.Collate = False
Wenn beispielsweise die Eigenschaft "Collate" auf "false" gesetzt ist, werden alle erforderlichen Kopien der Seite gedruckt, bevor die nächste Seite gedruckt wird. Mit anderen Worten, wenn Sie diese Eigenschaft auf false setzen, haben Sie die umgekehrte Funktion der Eigenschaft collate.
Um die Standardseiteneinstellungen des Druckers abzurufen, verwenden Sie den folgenden Code.
var defaultSetting = pdf.GetPrintDocument().PrinterSettings.DefaultPageSettings;
var defaultSetting = pdf.GetPrintDocument().PrinterSettings.DefaultPageSettings;
Dim defaultSetting = pdf.GetPrintDocument().PrinterSettings.DefaultPageSettings
Diese Standardeinstellung kann später im Programm verwendet werden.
IronPDF stellt die Eigenschaft PrinterSettings.CanDuplex
zur Verfügung, die true oder false zurückgibt und uns sagt, ob dieser Drucker Duplexdruck unterstützt oder nicht. Das folgende Codebeispiel veranschaulicht seine Verwendung.
bool isDuplex = pdf.GetPrintDocument().PrinterSettings.CanDuplex;
bool isDuplex = pdf.GetPrintDocument().PrinterSettings.CanDuplex;
Dim isDuplex As Boolean = pdf.GetPrintDocument().PrinterSettings.CanDuplex
Wenn der Drucker Duplex unterstützt, zeigt der folgende Code, wie Sie mit den Duplex-Einstellungen des Druckers arbeiten können.
var duplexSettings = pdf.GetPrintDocument().PrinterSettings.Duplex;
var duplexSettings = pdf.GetPrintDocument().PrinterSettings.Duplex;
Dim duplexSettings = pdf.GetPrintDocument().PrinterSettings.Duplex
Der folgende Code zeigt, wie man die Papierquellen des Druckers abfragt.
var paperSources = pdf.GetPrintDocument().PrinterSettings.PaperSources;
var paperSources = pdf.GetPrintDocument().PrinterSettings.PaperSources;
Dim paperSources = pdf.GetPrintDocument().PrinterSettings.PaperSources
IronPDF bietet alle notwendigen Funktionen, die bei der Entwicklung von .NET-Anwendungen, die Druckfunktionen erfordern, benötigt werden. Es gibt mehrere Möglichkeiten, PDF-Dateien zu drucken. IronPDF bietet auch eine Funktion zum Drucken mehrerer PDF-Dateien.
In diesem Tutorial wurde gezeigt, wie man PDFs mit der IronPDF-Bibliothek auf sehr einfache Weise drucken kann: PDF-Dateien mit Hilfe einer URL generieren, PDF in eine Datei drucken, PDF auf dem Standarddrucker drucken, die Anzahl der Kopien angeben, von und bis zur Seite angeben, die Eigenschaft sortieren und die Papierquelle abrufen. IronPDF ist kostenlos für die Entwicklung und bietet eine hohe Leistung. Bitte besuchen Sie die Beispielseiten für mehr PDF-Druckfunktionen mit IronPDF.
Darüber hinaus ist IronPDF das perfekte Werkzeug für PDF-bezogene Aufgaben mit C#. IronPDF bietet Entwicklern Methoden zur pDF-Dokumente in Bilder umwandeln, text und Inhalt extrahieren aus einer PDF-Datei. Darüber hinaus kann IronPDF auch rendering-Diagramme in PDFs, hinzufügen von Barcodesund sogar umgang mit PDF-Formularen programmatisch.
Es gibt noch viele andere nützliche Bibliotheken, wie IronXL für die Arbeit mit Excel-Tabellen, IronBarcode zum Lesen und Generieren von Strichcodes und IronOCR zum Extrahieren von Text aus Bildern oder PDF-Dateien. Sie können derzeit alle fünf Bibliotheken zum Preis von nur zwei erhalten, wenn Sie die komplette Iron Suite kaufen. Bitte besuchen Sie die lizenzierungsseitefür weitere Einzelheiten.
9 .NET API-Produkte für Ihre Bürodokumente