Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
PDF bedeutet "Portable Document Format". Es gibt viele Szenarien, in denen ein Entwickler PDF-Dateien programmatisch in einer Anwendung drucken muss. In C# kann dies eine sehr mühsame Aufgabe sein, aber dank IronPDF ist dies mit nur wenigen Codezeilen sehr einfach zu erledigen. Mit diesem Tool können wir PDF-Dokumente sowohl mit Standard-Druckereinstellungen als auch mit benutzerdefinierten Druckoptionen drucken. In diesem Tutorial lernen Sie, wie Sie PDFs mit C# drucken können.
Die folgenden Themen werden hier behandelt:
Installation von IronPDF
NuGet-Paketmanager
NuGet-Paketmanager-Konsole
Drucken von PDF-Dokumenten
Ein PDF-Dokument erstellen und PDFs drucken
Ein PDF-Dokument aus URLs erstellen und drucken
Drucken
methodeDruckername
eigenschaftDruckerAuflösung
eigenschaft zum Anpassen der Auflösung des DruckersIronPDF ist eine PDF-Bibliothek für das .NET-Framework, mit der Entwickler auf einfache Weise PDF-Dateien erstellen können. Das Rendering von IronPDF ist für Desktop-Versionen von Google Chrome "pixelperfekt". IronPDF erstellt PDF-Dokumente mit einer einzigen Codezeile. Es kann PDF-Dokumente ohne Acrobat Reader oder andere PDF-Viewer verarbeiten.
IronPDF kann für die Erstellung von PDF-Dateien aus HTML-Strings, aus HTML-Dateien oder aus URLs verwendet werden. Anschließend kann es diese Dateien zum Drucken an einen Standarddrucker senden.
A kostenloser Test von IronPDF ist verfügbar.
In diesem Tutorial wird Visual Studio 2022 verwendet, aber Sie können auch frühere Versionen verwenden.
Um die IronPDF Library zu installieren, können wir eine der unten aufgeführten Methoden verwenden:
Wir können die IronPDF C# .NET Core Library über den NuGet Package Manager installieren.
Öffnen Sie den Paketmanager, indem Sie auf Tools > NuGet Package Manager > NuGet-Pakete für Lösung verwalten klicken.
Oder Sie klicken mit der rechten Maustaste auf das Projekt im Solution Explorer und klicken auf NuGet-Pakete verwalten
Suche nach IronPDF. Wählen Sie IronPDF und klicken Sie auf Installieren. Die Bibliothek wird mit der Installation beginnen.
Öffnen Sie die NuGet Package Manager-Konsole, indem Sie auf Tools > NuGet Package Manager > Paket Manager-Konsole klicken
Geben Sie den folgenden Befehl in die Befehlszeile ein:
Install-Package IronPrint
Eine andere Möglichkeit, IronPDF in Ihrem Projekt zu verwenden, besteht darin, eine DLL-Datei aus der IronPDF-Bibliothek hinzuzufügen. Sie können die DLL-Datei von dieser Seite herunterladenlink.
Sobald die Installation abgeschlossen ist, fügen Sie den IronPDF- und System.Drawing.DLL
-Namensraum zu Ihrer Programmdatei hinzu.
using IronPdf;
using System.Drawing.dll;
using IronPdf;
using System.Drawing.dll;
Imports IronPdf
Imports System.Drawing.dll
Hinweis: Sie müssen diese Verweise zu jeder Datei hinzufügen, in der Sie die Funktionen von IronPDF nutzen möchten.
IronPDF ist installiert und bereit! Wir können nun unser erstes PDF-Dokument für unsere .NET Core-Anwendungen erstellen und es zum Drucken an den Standarddrucker senden. Sehen wir uns einige davon anhand von Codebeispielen an.
Es ist sehr einfach, HTML-Strings zu verarbeiten und in das PDF-Format zu konvertieren. Diese neu erstellte Datei kann dann mit IronPDF gedruckt werden. Hier ist der Code, mit dem sich leicht PDFs erstellen lassen.
// Render any HTML fragment or document to HTML
var html= new ChromePdfRenderer();
using var PDF = html.RenderHtmlAsPdf("<h1>Hello IronPdf</h1><p>This tutorial will help to print this text to PDF file");
// Send the PDF to the default printer to print
Pdf.Print();
System.Drawing.Printing.PrintDocument PrintDocYouCanWorkWith = Pdf.GetPrintDocument();
// Render any HTML fragment or document to HTML
var html= new ChromePdfRenderer();
using var PDF = html.RenderHtmlAsPdf("<h1>Hello IronPdf</h1><p>This tutorial will help to print this text to PDF file");
// Send the PDF to the default printer to print
Pdf.Print();
System.Drawing.Printing.PrintDocument PrintDocYouCanWorkWith = Pdf.GetPrintDocument();
' Render any HTML fragment or document to HTML
Dim html= New ChromePdfRenderer()
Dim PDF = html.RenderHtmlAsPdf("<h1>Hello IronPdf</h1><p>This tutorial will help to print this text to PDF file")
' Send the PDF to the default printer to print
Pdf.Print()
Dim PrintDocYouCanWorkWith As System.Drawing.Printing.PrintDocument = Pdf.GetPrintDocument()
Dieser Code erstellt eine PDF-Datei mit dem in der Funktion "RenderHtmlAsPdf" übergebenen HTML-Inhalt. Diese Funktion dient der Umwandlung von HTML-Fragmenten in ein PDF-Dokument.
Sie müssen mit HTML-Tags vertraut sein, um mit der IronPDF-Bibliothek PDF-Dateien oder PDF-Seiten zu erzeugen. Wir verwenden die Funktion Drucken
, um die Ausgabe der PDF-Datei an den Drucker zu senden. Der Druckerdialog wird angezeigt, in dem Sie den Druckauftrag bestätigen können.
Sie können PDF-Dokumente auch unter Verwendung einer URL erstellen:
var Render = new ChromePdfRenderer();
var PDF = Render.RenderUrlAsPdf("https://ironpdf.com/");
// Send the PDF to the default printer to print
Pdf.Print();
System.Drawing.Printing.PrintDocument PrintDoc = Pdf.GetPrintDocument();
var Render = new ChromePdfRenderer();
var PDF = Render.RenderUrlAsPdf("https://ironpdf.com/");
// Send the PDF to the default printer to print
Pdf.Print();
System.Drawing.Printing.PrintDocument PrintDoc = Pdf.GetPrintDocument();
Dim Render = New ChromePdfRenderer()
Dim PDF = Render.RenderUrlAsPdf("https://ironpdf.com/")
' Send the PDF to the default printer to print
Pdf.Print()
Dim PrintDoc As System.Drawing.Printing.PrintDocument = Pdf.GetPrintDocument()
Die PDF-Datei wird wie unten dargestellt gedruckt:
IronPDF ist vielseitig und in der Lage, Druckfunktionen wie die Suche nach einem Drucker und die Einstellung der Druckauflösung zu übernehmen.
Um den Drucker zu bestimmen, müssen Sie nur das aktuelle Druckdokumentobjekt abrufen(mit Hilfe der Methode GetPrintDocument
)verwenden Sie dann die Eigenschaft "PrinterSettings.PrinterName". Sie können jeden verfügbaren Drucker auswählen.
using (var printDocument = PDF.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.Print();
}
using (var printDocument = PDF.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.Print();
}
Using printDocument = PDF.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
printDocument.Print()
End Using
Im obigen Codebeispiel wähle ich "Microsoft Print to PDF". Mehr Informationen übereinstellung spezifischer Druckeinstellungen finden Sie auf den Seiten der Dokumentation.
Sie können auch die Auflösung für den Druck einer PDF-Datei festlegen. Die Auflösung bezieht sich auf die Anzahl der Pixel, die gedruckt oder angezeigt werden, je nach Ausgabe. Sie können auch die Auflösung Ihres Druckdokuments über IronPDF mit Hilfe der FunktiondefaultPageSettings.PrinterResolution" eigenschaft des PDF-Dokuments.
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
Im folgenden Codebeispiel sehen Sie, wie Sie den Druckernamen und die Auflösung ändern und wie Sie die Anzahl der gedruckten Seiten ermitteln können.
using (var printDocument = PDF.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
var printedPages = 0;
printDocument.PrintPage += (sender, args) => printedPages++;
printDocument.Print();
}
using (var printDocument = PDF.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
var printedPages = 0;
printDocument.PrintPage += (sender, args) => printedPages++;
printDocument.Print();
}
Using printDocument = PDF.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
Dim printedPages = 0
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: printDocument.PrintPage += (sender, args) => printedPages++;
AddHandler printDocument.PrintPage, Sub(sender, args) printedPages
printedPages += 1
printDocument.Print()
End Using
IronPDF ist eine Komplettlösung für die Arbeit mit PDF-Dokumenten. Es bietet die Möglichkeit, verschiedene Formate in PDF zu konvertieren. Die Manipulation und Formatierung von PDF-Dateien wird mit der IronPDF Bibliotheksfunktion sehr einfach. Es sind nur ein paar Zeilen Code erforderlich, um die PDF-Datei zu erstellen und zu formatieren. Es kann auch PDFs programmatisch drucken. Er druckt eine PDF-Datei, indem er sie an den Standarddrucker des Computers sendet. Wir können den Benutzern entweder Druckdialogfenster anzeigen oder wir können mit den Überladungen der Methode Print
stillschweigend drucken.
A kostenloser Test von IronPDF ist ebenfalls verfügbar, um sein volles Potenzial zur Erzeugung und zum Druck von PDF-Dokumenten in Ihren Anwendungen zu testen. Weitere Informationen zur Lizenzvergabe finden Sie unterlink.
Außerdem ist dieaktuelles Sonderangebot können Sie fünf Iron Software Produkte zum Preis von nur zwei erwerben.
9 .NET API-Produkte für Ihre Bürodokumente