IRONPRINT VERWENDEN

PDF-Dateien in C# geräuschlos drucken

Veröffentlicht 29. März 2023
Teilen Sie:

Das PDF-Dokument ist ein Portable Document Format, das Daten im gewünschten Format speichern und übertragen kann. Sie bewahrt die Formatierung der gespeicherten Daten und ermöglicht es ihren Nutzern, sich auf andere Aspekte der Bearbeitung digitaler Dokumente zu konzentrieren. Das Drucken digitaler Dokumente ist eine mühsame Aufgabe, da die Daten auf verschiedenen Plattformen unterschiedlich dargestellt werden. Der Versand von Daten in PDF-Dokumenten hilft jedoch, das Format für den Druck beizubehalten. Das programmgesteuerte Drucken von PDF-Dateien kann jedoch für Entwickler in C# eine Herausforderung darstellen. Dank IronPDF - C# PDF Library, wird der Druck von PDF-Dateien extrem einfach und problemlos.

In diesem Artikel wird erklärt, wie man PDF-Dokumente in C# mit der IronPDF-Bibliothek im Hintergrund druckt.

IronPDF - C# PDF-Bibliothek

IronPDF ist eine C# .NET Bibliothekdie es Entwicklern ermöglicht, PDF-Dokumente zu erstellen, zu lesen und zu bearbeiten. Es handelt sich um eine erstklassige C#-Bibliothek, bei der Genauigkeit, Benutzerfreundlichkeit und Geschwindigkeit im Vordergrund stehen. Es wurde speziell für C#, F#, & VB.NET entwickelt und ist hochkompatibel mit .NET 7, 6, 5, Core, Standard, oder Framework. Es hilft bei der Generierung von PDFs aus HTML für Web, Desktop und Konsole unter Verwendung der leistungsstarken Chromium-Engine von IronPDF.

Darüber hinaus ermöglicht IronPDF dem Benutzer, PDFs zu manipulieren und zu bearbeiten, Kopf- und Fußzeilen hinzuzufügen sowie Text und Bilder aus PDFs zu extrahieren.

Einige wichtige Merkmale sind:

  • Laden und Erzeugen von PDF-Dateien aus verschiedenen Dateiformaten
  • Speichern und Drucken von PDF-Dateien mit dem Standarddrucker
  • Zusammenführen und Aufteilen von PDF-Dateien
  • PDF-Editor ohne Adobe Reader

Schritte zum geräuschlosen Drucken von PDF-Dokumenten in C# mit IronPDF Library

Um PDF-Dokumente im Hintergrund zu drucken, müssen zunächst die folgenden Komponenten auf dem lokalen Computer installiert werden.

  1. Visual Studio - Es ist die offizielle IDE für die C#-Entwicklung und muss auf dem Computer installiert werden. Sie können es herunterladen und installieren unter Visual Studio-Website.

  2. Projekt erstellen - Um eine Konsolenanwendung für den PDF-Druck in C# zu erstellen, folgen Sie den Schritten in Visual Studio 2022:

    • Öffnen Sie Visual Studio und klicken Sie auf Neues Projekt erstellen
      Visual Studio

      Visual Studio

  • Wählen Sie die C#-Konsolenanwendung und klicken Sie auf Weiter

    Dialogfeld

    Dialogfeld "Neues Projekt

  • Geben Sie nun den Namen Ihres Projekts ein, wählen Sie den Speicherort und klicken Sie auf Weiter

    Web-Formulare

    Web-Formulare

  • Wählen Sie das neueste .NET-Framework für Ihre Anwendung. Wir werden die stabile Version 6.0 verwenden.

    Zusätzliche Informationen

    Zusätzliche Informationen

  • Klicken Sie auf "Erstellen", das Konsolenprojekt wird erstellt und wir sind bereit, PDF-Dokumente programmgesteuert zu drucken.
  1. IronPDF installieren - Es gibt 3 Möglichkeiten, die IronPDF-Bibliothek herunterzuladen und zu installieren. Diese sind wie folgt:

    • Verwendung von Visual Studio - Visual Studio verfügt über den NuGet Package Manager, mit dem sich NuGet-Pakete in C#-Projekten installieren lassen.

      • Klicken Sie auf Extras in der Menüleiste oder

      • Klicken Sie mit der rechten Maustaste auf die Projektdatei im Projektmappen-Explorer

        Lösung Explorer

        Lösung Explorer

        Project Menu > Manage NuGet Packages

        Menü Projekt > NuGet-Pakete verwalten

  • Sobald es geöffnet ist, suchen Sie IronPDF im NuGet-Paketmanager und installieren es, wie unten gezeigt:

    IronPDF aus dem NuGet-Paket installieren

    IronPDF aus dem NuGet-Paket installieren

  • Das NuGet-Paket direkt herunterladen - Eine andere Möglichkeit, IronPDF herunterzuladen, besteht darin, zur NuGet-Website zu navigieren und das Paket direkt herunterzuladen. Hier ist der Linkhttps://www.nuget.org/packages/IronPdf/.

    • Download der IronPDF .DLL Library - IronPDF kann auch direkt von der IronPDF Website heruntergeladen werden. Navigieren Sie zu: IronPDF DLL herunterladen um sie zu installieren. Verweisen Sie auf die .DLL-Datei in Ihrem Projekt, um sie zu verwenden.

Erzeugen einer PDF-Datei und Druckauftrag

Hier werden wir eine PDF-Datei aus der URL generieren. Die Erstellung einer PDF-Datei ist einfach und erfolgt in der Regel in zwei Schritten. Das folgende Codebeispiel generiert eine PDF-Datei:

using IronPdf;

ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
using IronPdf;

ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
Imports IronPdf

Private Renderer As New ChromePdfRenderer()
Private Pdf As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/")
VB   C#

Mit dem obigen Code wird ein PDF-Dokumentobjekt erstellt, das zum Drucken bereit ist. Als nächstes werden wir den Standarddrucker verwenden, um papier drucken PDF dokumente. Der Code ist ein Einzeiler und lautet wie folgt:

Pdf.Print();
Pdf.Print();
Pdf.Print()
VB   C#

Diese "Print"-Methode sendet die PDF-Datei zum Drucken an den Standarddrucker.

Erweiterte Druckoptionen

Für geräuschloser DruckironPDF bietet verschiedene erweiterte Druckoptionen.

die Methode PdfDocument.GetPrintDocument wird verwendet, und das Ergebnis wird im Objekt System.Drawing.Printing.PrintDocument gespeichert. Der Code ist einfach und lautet wie folgt:

//Remember to add assembly reference to System.Drawing.dll in project

System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();
//Remember to add assembly reference to System.Drawing.dll in project

System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();
'Remember to add assembly reference to System.Drawing.dll in project

Dim PrintPDF As System.Drawing.Printing.PrintDocument = Pdf.GetPrintDocument()
VB   C#

Druckername angeben

IronPDF bietet auch die Möglichkeit, den Drucker zu bestimmen. Zur Angabe des Namens wird die Eigenschaft PrinterSettings.PrinterName verwendet. Zunächst müssen wir das aktuelle PDF-Dokumentobjekt ermitteln. Das Codebeispiel lautet wie folgt:

using (var printDocument = pdfDocument.GetPrintDocument())
{
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
    printDocument.Print();
}
using (var printDocument = pdfDocument.GetPrintDocument())
{
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
    printDocument.Print();
}
Using printDocument = pdfDocument.GetPrintDocument()
	printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
	printDocument.Print()
End Using
VB   C#

Druckerauflösung einstellen

Eine weitere coole Funktion ist die Einstellung der Druckerauflösung. Wir können die Anzahl der zu druckenden, angezeigten Pixel je nach Ausgabe steuern. Die Eigenschaft DefaultPageSettings.PrinterResolution des PDF-Dokuments kann verwendet werden, um die Auflösung festzulegen. Hier ist ein schnelles Codebeispiel:

printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
    Kind = PrinterResolutionKind.Custom,
    X = 1200,
    Y = 1200
};

printDocument.Print();
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
    Kind = PrinterResolutionKind.Custom,
    X = 1200,
    Y = 1200
};

printDocument.Print();
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
	.Kind = PrinterResolutionKind.Custom,
	.X = 1200,
	.Y = 1200
}

printDocument.Print()
VB   C#

PrintToFile-Methode

Die Klasse PdfDocument bietet die Methode PrintToFile, mit der man pDF in eine Datei drucken in C#. Sie nimmt die Datei "pathtofile" als Argument, um die Datei direkt an diesem Ort zu drucken, ohne den Druckerdialog zu öffnen. Der Code ist einfach und lautet wie folgt:

printDocument.PrintToFile(“PathToFile”, false);
printDocument.PrintToFile(“PathToFile”, false);
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'printDocument.PrintToFile("PathToFile”, false);
VB   C#

Das vollständige Codebeispiel lautet wie folgt:

using IronPdf;

ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

using (var printDocument = pdfDocument.GetPrintDocument())
{
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
    printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
    {
        Kind = PrinterResolutionKind.Custom,
        X = 1200,
        Y = 1200
    };

    printDocument.Print();
}
using IronPdf;

ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

using (var printDocument = pdfDocument.GetPrintDocument())
{
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
    printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
    {
        Kind = PrinterResolutionKind.Custom,
        X = 1200,
        Y = 1200
    };

    printDocument.Print();
}
Imports IronPdf

Private Renderer As New ChromePdfRenderer()
Private pdfDocument As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/")

Using printDocument = pdfDocument.GetPrintDocument()
	printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
	printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
		.Kind = PrinterResolutionKind.Custom,
		.X = 1200,
		.Y = 1200
	}

	printDocument.Print()
End Using
VB   C#

Wenn der Code ausgeführt wird, wandelt er eine URL in ein PDF-Dokument um. Um ein PDF-Dokument stillschweigend zu drucken, wird die Methode GetPrintDocument verwendet. Nach erfolgreicher Kompilierung und Ausführung der Programmdateien erscheint ein Druckerdialogfeld, um sie als PDF-Dokument zu speichern. Die PDF-Datei wird dann unter dem angegebenen Druckernamen gespeichert.

Zusammenfassung

In diesem Artikel haben wir uns genau angesehen, wie man ein PDF-Dokument mit IronPDF im Hintergrund drucken kann. IronPDF bietet eine Menge nützlicher Optionen für den PDF-Druck. Es kann auch die gedruckten Seiten nachverfolgen und erlaubt Ihnen auch, zwischen den Seitenbereichen zu drucken.

Stummes Drucken zusammen mit anderen Druckoptionen macht IronPDF zu einer herausragenden Bibliothek in C# bei der Arbeit mit PDFs.

IronPDF hilft bei der Konvertierung von Daten aus verschiedenen Formaten in PDF und von PDF in verschiedene Formate. Es erleichtert den Entwicklern die Integration von PDF-Funktionen in den Entwicklungsprozess von Anwendungen. Außerdem benötigt es keinen Adobe Acrobat Reader, um PDF-Dokumente anzuzeigen und zu bearbeiten.

IronPDF ist für die individuelle Entwicklung kostenlos und kann für die kommerzielle Nutzung lizenziert werden. Sie bietet eine kostenlose Testlizenz um den vollen Funktionsumfang der Bibliothek zu nutzen und zu testen. Weitere Einzelheiten können Sie hier nachlesen link.

< PREVIOUS
PDF-Datei ohne Dialog in C# drucken
NÄCHSTES >
Drucken von PDF-Dateien in C# ohne Verwendung von Adobe

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 10,762 Lizenzen anzeigen >