Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Dieser Artikel befasst sich mit der Bedeutung des direkten PDF-Drucks und zeigt, wie IronPDF, eine robuste C#-Bibliothek, diesen Prozess erleichtern kann.
IronPDF ist eine leistungsfähige C#-Bibliothek, die die Erstellung, Bearbeitung und Interaktion mit PDF-Dokumenten erleichtert. Mit IronPDF können Entwickler mühelos PDFs aus HTML-Inhalten, Bildern und anderen Quellen generieren, was es zu einem vielseitigen Werkzeug für einfache und komplexe PDF-bezogene Aufgaben macht. Seine Möglichkeiten gehen über die bloße Erstellung von PDF-Dokumenten hinaus; IronPDF ermöglicht Ihnen auch das Zusammenführen, Teilen und Bearbeiten von PDFs auf verschiedene Arten. Darüber hinaus ist sie dank ihrer intuitiven API sowohl für Anfänger als auch für erfahrene Entwickler zugänglich. Einige der wichtigsten Merkmale sind:
Bei der Arbeit mit PDF-Dateien ist das Drucken eine grundlegende Voraussetzung. Das Drucken von PDF-Dateien direkt aus einer C#-Anwendung heraus, ohne dass ein Druckdialog angezeigt wird, bietet mehrere Vorteile. Es verbessert die Benutzerfreundlichkeit, indem es unnötige Interaktionen vermeidet, Druckaufgaben automatisiert und eine nahtlose Integration in größere Arbeitsabläufe ermöglicht. IronPDF rationalisiert diesen Prozess und ermöglicht es Entwicklern, die Kontrolle über den Druckprozess zu behalten und gleichzeitig die Integrität der Druckausgabe zu gewährleisten.
Bevor Sie mit dem PDF-Druckvorgang beginnen, sollten Sie sicherstellen, dass die folgenden Voraussetzungen erfüllt sind:
Visual Studio: Es ist eine integrierte Entwicklungsumgebung (IDE) wo Sie Ihre C#-Projekte erstellen, bearbeiten und kompilieren können. Um es herunterzuladen und auf Ihrem Computer zu installieren, besuchen Sie die offizielle Visual Studio Website.
Das Erstellen eines Visual Studio-Konsolenprojekts ist ein unkomplizierter Prozess. Folgen Sie diesen Schritten, um eine neue Konsolenanwendung mit Visual Studio zu erstellen:
Öffnen Sie Visual Studio: Starten Sie Ihre Visual Studio IDE.
Ein neues Projekt erstellen: Sobald Visual Studio geöffnet ist, klicken Sie auf "Create a new project".
Wählen Sie eine Projektvorlage: Im Fenster "Ein neues Projekt erstellen" sehen Sie eine Liste von Projektvorlagen. Wählen Sie Visual C# Konsolenanwendung.
**Erstellen Sie ein neues C#-Konsolenanwendungsprojekt in Visual Studio**
Projektdetails konfigurieren: Nachdem Sie die Vorlage ausgewählt haben, werden Sie aufgefordert, die Projektdetails zu konfigurieren.
**Konfigurieren Sie Ihr neues Projekt**
Zusätzliche Einstellungen konfigurieren: Wählen Sie das .NET-Framework, das langfristig unterstützt wird. IronPDF unterstützt die neueste Version des .NET-Frameworks.
Wie Sie IronPDF in Ihrem Projekt installieren, können Sie anhand der folgenden Schritte nachvollziehen:
Öffnen Sie Visual Studio und Ihr Projekt.
Wählen Sie im Menü "Tools" die Option "NuGet Package Manager" und klicken Sie dann auf "Manage NuGet Packages for Solution"
**Navigieren Sie zu NuGet Package Manager**
Suchen Sie auf der Registerkarte "Durchsuchen" im Suchfeld nach "IronPDF".
**Suche nach IronPDF in der NuGet Package Manager UI**
Der Code beginnt mit dem Import der Namespaces IronPdf
und System.Drawing.Printing
, die die Verwendung von Klassen und Methoden aus der IronPDF-Bibliothek sowie Zeichen- und Druckoptionen aus dem System-Namespace ermöglichen.
using IronPdf;
using System.Drawing.Printing;
using IronPdf;
using System.Drawing.Printing;
Imports IronPdf
Imports System.Drawing.Printing
Der "ChromePdfRenderer" ist für das Rendering der Webseite zuständig. Die pdfDocument stellt das PDF-Dokument dar und bietet Methoden, um verschiedene Operationen, einschließlich des Druckens, auszuführen. Der folgende Code generiert eine PDF-Datei von der IronPDF-Website-URL (https://ironpdf.com/):
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/");
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/");
Dim renderer As New ChromePdfRenderer()
Dim pdfDocument As PdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/")
Im obigen Codebeispiel initialisiert die erste Zeile eine Instanz von ChromePdfRenderer
aus der IronPDF-Bibliothek, die für die Konvertierung von Webseiten in das PDF-Format zuständig ist. Die zweite Zeile verwendet diese Instanz, um ein PdfDocument
zu erstellen, indem Inhalte von einer angegebenen URL gerendert werden, was weitere PDF-bezogene Aktionen ermöglicht.
pdfDocument.Print(300, "Microsoft Print to PDF", "files/printedfile1.pdf");
pdfDocument.Print(300, "Microsoft Print to PDF", "files/printedfile1.pdf");
pdfDocument.Print(300, "Microsoft Print to PDF", "files/printedfile1.pdf")
Die obige Codezeile leitet den Druckvorgang für das PdfDocument
unter Verwendung der angegebenen Druckauflösung ein (DPI), sendet es an den Drucker "Microsoft Print to PDF", der normalerweise der Standarddrucker ist, wenn kein Drucker installiert ist, und speichert die Druckausgabe als PDF-Datei mit dem Namen "printedfile1.pdf" im Dateiverzeichnis. Sie können den Druckernamen und den Speicherort der Datei nach Ihren Wünschen ändern.
Die PDF-Datei wird pixelgenau gedruckt:
Ausgangsbild der PDF-Datei mit dem Namen "printedfile1.pdf "
Mehr Kontrolle über pDF-Dateien programmatisch druckenwerfen Sie einen Blick auf das folgende Codeschnipsel mit erweiterten Optionen:
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.PrinterSettings.PrintFileName = "files/printedfile2.pdf";
printDocument.PrinterSettings.PrintToFile = true;
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
}
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.PrinterSettings.PrintFileName = "files/printedfile2.pdf";
printDocument.PrinterSettings.PrintToFile = true;
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
}
Using printDocument = pdfDocument.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
printDocument.PrinterSettings.PrintFileName = "files/printedfile2.pdf"
printDocument.PrinterSettings.PrintToFile = True
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
printDocument.Print()
End Using
Mit dem obigen Codeschnipsel ermöglicht IronPDF eine erweiterte Anpassung des PDF-Drucks. Es erzeugt ein PrintDocument
aus einem PdfDocument
, wobei die Druckereinstellungen, der Druckername, der Name der Ausgabedatei und die Auflösung angepasst werden können. Das Setzen des PrintFileName
ist wichtig, da es Ihnen erlaubt, den Druckdialog beim Drucken zu umgehen. Der Code löst dann den Druck mit der Druckmethode aus und leitet den Inhalt des PDF-Dokuments an einen bestimmten Drucker weiter, in diesem Fall an "Microsoft Print to PDF". Schließlich speichern Sie die Ausgabe als PDF-Datei. Dies ermöglicht einen nahtlosen, dialogfreien PDF-Druck mit maßgeschneiderten Einstellungen.
Sie können auch einen Seitenbereich angeben, um ein PDF-Dokument ohne Druckerdialog und Adobe Acrobat Reader zu drucken, indem Sie IronPDF in Ihr Projekt einbinden. Ausführlichere Informationen zum Drucken finden Sie auf der Website Codebeispielseite.
Nach der Ausführung des Projekts werden die beiden gedruckten PDF-Ausgabedateien im angegebenen Ordner ohne jegliche Benutzerinteraktion erzeugt. Sie können den Größenunterschied auch mit den verwendeten erweiterten Optionen vergleichen.
Das Bild zeigt die beiden gedruckten PDF-Dateien "printedfile1.pdf" und "printedfile2.pdf "
Das Drucken einer PDF-Datei direkt aus einer C#-Anwendung vereinfacht die Dokumentenverarbeitung und verbessert die Benutzerfreundlichkeit. IronPDFmit einer Reihe von PDF-Bearbeitungswerkzeugen ermöglicht es Entwicklern, PDF-Dokumente nahtlos zu drucken. Durch die Integration von IronPDF in Ihr C#-Projekt können Sie die Vorteile seiner Funktionen voll ausschöpfen.
IronPDF ist eine kommerzielle Bibliothek, die für ihre robusten PDF-Verarbeitungsfunktionen bekannt ist. Sie bietet eine kostenlos testen und ermöglicht es den Nutzern, die Funktionen zu testen und zu erleben. Im Anschluss an den Prozess wurde eine Lizenz für die weitere Nutzung erworben werden können. Um loszulegen, können Sie das Produkt von der offiziellen Website herunterladen IronPDF-Website.
9 .NET API-Produkte für Ihre Bürodokumente