Zum Fußzeileninhalt springen
IRONPRINT VERWENDEN

Wie man PDF-Dateien in C# ohne Verwendung von Adobe druckt

role="alert"> IronPrint ist Iron Software's brandneue .NET-Druckbibliothek, die Kompatibilität über eine Vielzahl von Plattformen bietet, einschließlich Windows, macOS, Android und iOS. Jetzt mit IronPrint beginnen!

1. Einleitung

Suchen Sie eine Möglichkeit, PDF-Dateien zu drucken, ohne Adobe Acrobat zu verwenden? Der vermehrte Einsatz von PDFs in der modernen Welt bedeutet, dass es wichtig geworden ist, eine zuverlässige und effiziente Lösung zum Drucken solcher Dateien zu haben. Viele Menschen verwenden Adobe Acrobat zu diesem Zweck, aber es ist nicht immer verfügbar oder erschwinglich.

In diesem Artikel werden wir diskutieren, wie Sie PDF-Dokumente mit C# .NET-Anwendungen drucken können, ohne Adobe Reader zu verwenden. Für diesen Zweck werden wir die IronPDF C# PDF-Bibliothek verwenden.

2. Die IronPDF C# PDF-Bibliothek

IronPDF ist eine C# PDF-Bibliothek, die es Entwicklern ermöglicht, PDF-Dokumente einfach zu generieren, zu konvertieren und zu bearbeiten. Sie bietet eine einfache API, die es Entwicklern erlaubt, PDF-Dateien mit nur wenigen Codezeilen zu erstellen und zu bearbeiten. With IronPDF, developers can easily add headers and footers, split and merge PDFs, and perform other common PDF operations. Die Bibliothek unterstützt eine Vielzahl von Dateiformaten, einschließlich HTML, Bilder und Microsoft Office-Dokumente, was das Konvertieren dieser Formate in PDF erleichtert. IronPDF ist eine leistungsstarke und flexible Lösung für C#-Entwickler, die mit PDFs arbeiten möchten.

Mit IronPDF ist das Drucken von PDFs ohne PDF-Reader ein Kinderspiel — folgen Sie einfach den nachstehenden Anweisungen.

3. voraussetzungen

Bevor wir zum Drucken von Dokumenten kommen, müssen einige Anforderungen erfüllt werden.

  1. Erstellen Sie ein C# .NET-Projekt in Visual Studio.
  2. Installieren Sie IronPDF über NuGet.

3.1. Erstellen Sie ein neues Projekt

Öffnen Sie zuerst Visual Studio.

Ein Startfenster erscheint — klicken Sie auf "Ein neues Projekt erstellen".

Wie man PDF-Dateien in C# Ohne Adobe druckt, Abbildung 1: Neues Visual Studio-Projekt Neues Visual Studio-Projekt

Im nächsten Fenster wählen Sie "Konsolenanwendung" und klicken auf die Schaltfläche Weiter in der unteren rechten Ecke.

Wie man PDF-Dateien in C# Ohne Adobe druckt, Abbildung 2: Neue Visual Studio-Konsolenanwendung Neue Visual Studio-Konsolenanwendung

Ein weiteres Fenster wird nun erscheinen — geben Sie den Namen Ihres Projekts ein, wählen Sie den Speicherort und klicken Sie auf die Schaltfläche Weiter.

Wie man PDF-Dateien in C# Ohne Adobe druckt, Abbildung 3: Projektname Projektname

Ihr neues C# Konsolenanwendungsprojekt ist nun erstellt und einsatzbereit.

Wie man PDF-Dateien in C# Ohne Adobe druckt, Abbildung 4: Neue Projekterstellung beendet Neue Projekterstellung beendet

3.2. Installieren von IronPDF über NuGet

Sobald das Projekt erstellt ist, müssen Sie nur noch die IronPDF C#-Bibliothek in Ihrem Projekt installieren, bevor Sie PDF-Dateien ohne Adobe drucken können.

Es gibt viele verschiedene Möglichkeiten, IronPDF zu installieren, aber um diesen Artikel kurz zu halten, werden wir nur eine davon demonstrieren — den NuGet-Paket-Manager.

In Ihrem neu erstellten Projekt klicken Sie in der Menüleiste auf Tools, und ein Dropdown-Menü erscheint.

Wie man PDF-Dateien in C# Ohne Adobe druckt, Abbildung 5: NuGet-Paket-Manager-UI NuGet-Paketmanager-Benutzeroberfläche

In diesem Dropdown-Menü bewegen Sie den Mauszeiger über "NuGet-Paket-Manager", und ein Seitenmenü wird angezeigt. In diesem Menü klicken Sie auf "NuGet-Pakete für Lösungen verwalten...".

Wie man PDF-Dateien in C# Ohne Adobe druckt, Abbildung 6: NuGet-Pakete für Lösungen verwalten... NuGet-Pakete für Lösungen verwalten...

Es öffnet sich eine neue Seite, auf der Sie navigieren und blättern können.

Wie man PDF-Dateien in C# Ohne Adobe druckt, Abbildung 7: Das NuGet-Paket-Manager Fenster geöffnet Das NuGet-Paket-Manager Fenster geöffnet

Geben Sie in der Suchleiste IronPDF ein, und Sie sehen die Liste der IronPDF-Pakete. Klicken Sie einfach auf das neueste Paket und installieren Sie es.

Wie man PDF-Dateien in C# Ohne Adobe druckt, Abbildung 8: Durchsuchen der NuGet-Pakete Durchsuchen der NuGet-Pakete

Die Installation dauert nur wenige Minuten. und es wird dann bereit sein, um PDF-Dateien zu drucken.

4. PDF-Dokumente mit C# drucken

Um PDF-Dokumente mit C# zu drucken, können Sie IronPDF verwenden, eine C# PDF-Bibliothek, die das Drucken unterstützt. Mit IronPDF können Sie ein PDF-Dokument direkt aus dem Code heraus einfach mit der Print-Methode drucken. Mit IronPDF können Sie HTML-Dateien in PDF-Dateien konvertieren und PDF-Dokumente zur Laufzeit mit nur einer Codezeile drucken. Sie können auch PDF-Dokumente direkt aus URLs drucken.

4.1. PDF-Dateien aus HTML-Dateien drucken

Mit IronPDF können Sie eine HTML-Datei einfach in ein PDF-Dokument konvertieren und dann drucken. Hier ist ein Beispiel, wie Sie eine PDF-Datei aus einer HTML-Datei in C# mit IronPDF drucken können:

using IronPdf;

// Create a new HTML to PDF renderer
var renderer = new IronPdf.HtmlToPdf();

// Render HTML as a PDF document
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, true);
using IronPdf;

// Create a new HTML to PDF renderer
var renderer = new IronPdf.HtmlToPdf();

// Render HTML as a PDF document
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, true);
Imports IronPdf

' Create a new HTML to PDF renderer
Private renderer = New IronPdf.HtmlToPdf()

' Render HTML as a PDF document
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

' Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, True)
$vbLabelText   $csharpLabel

Der obige Beispielcode ist für das stille Drucken von PDF-Dokumenten. Wenn Sie die erstellen PDF-Dateien speichern und in einem PDF-Viewer öffnen möchten, müssen Sie pdf.Print(300, true) in pdf.Print(300, false) ändern. Diese kleine Änderung erlaubt es Ihnen, die PDF-Dateien vor dem Drucken zu speichern.

Wie man PDF-Dateien in C# Ohne Adobe druckt, Abbildung 9: Druckoutput Dateipfad Druckoutput Dateipfad

Unten ist der Output aus dem Drucken des PDF-Dokuments.

Wie man PDF-Dateien in C# Ohne Adobe druckt, Abbildung 10: IronPDF PDF-Druck IronPDF PDF-Druck

IronPDF also offers an easy approach to convert Microsoft Office files to PDFs such as PPT to PDF files or Excel files to PDFs.

4.2. PDF-Dokumente aus URLs drucken

Mit IronPDF können Sie PDF-Dokumente direkt aus URLs ohne Adobe Acrobat Reader drucken, indem Sie nur wenige Codezeilen verwenden. Unten ist der Code zum Drucken von PDF-Dokumenten direkt aus URLs.

using IronPdf;

// Create a new Chrome PDF renderer
var renderer = new ChromePdfRenderer();

// Render URL as a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, false);
using IronPdf;

// Create a new Chrome PDF renderer
var renderer = new ChromePdfRenderer();

// Render URL as a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, false);
Imports IronPdf

' Create a new Chrome PDF renderer
Private renderer = New ChromePdfRenderer()

' Render URL as a PDF document
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")

' Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, False)
$vbLabelText   $csharpLabel

Führen Sie einfach den obigen Code aus und Ihre URL wird in ein PDF-Dokument konvertiert und der Druck beginnt. Sie können diese Datei auch speichern, um sie später zu lesen.

Wie man PDF-Dateien in C# Ohne Adobe druckt, Abbildung 11: PDF-Datei speichern PDF-Datei speichern

Unten ist der Output der gespeicherten Datei, die gedruckt wurde.

Wie man PDF-Dateien in C# Ohne Adobe druckt, Abbildung 13: Die Output-PDF-Datei von der NuGet-Website Die Output-PDF-Datei von der NuGet-Website

5. Fazit

Dieser Artikel hat gezeigt, wie Sie PDF-Dokumente ohne Adobe Acrobat mit IronPDF, einer C# PDF-Bibliothek, drucken können.

IronPDF bietet eine unkomplizierte API, die es Entwicklern erlaubt, PDF-Dateien mit nur wenigen Codezeilen zu erstellen und zu bearbeiten. Die Bibliothek unterstützt eine Vielzahl von Dateiformaten, einschließlich HTML, Bilder und Microsoft Office-Dokumente, was das Konvertieren dieser Formate in PDF erleichtert. Mit IronPDF können Sie ganz einfach ein PDF-Dokument direkt aus dem Code drucken, HTML-Dateien in PDF konvertieren und PDF-Dokumente direkt aus URLs drucken. Der Artikel hat gezeigt, wie man IronPDF mit NuGet installiert und Codebeispiele bereitgestellt, wie man PDF-Dokumente aus HTML-Dateien und URLs druckt. For more advanced and detailed C# printing tutorials, please refer to the library documentation pages, specifically this tutorial and this code example.

IronPDF ist kostenlos für Entwicklungszwecke, erfordert jedoch eine Lizenz für kommerzielle Nutzung. Sie können zusätzliche Informationen zur Lizenzierung auf unserer Lizenzierungsseite erhalten.

Häufig gestellte Fragen

Wie kann ich ein PDF-Dokument in C# ohne Adobe Reader drucken?

Sie können die IronPDF C#-Bibliothek verwenden, um PDF-Dokumente ohne Adobe Reader zu drucken. Integrieren Sie einfach IronPDF in Ihr C# .NET-Projekt und nutzen Sie dessen API, um das Drucken von PDFs programmgesteuert zu verwalten.

Welche Plattformen unterstützt IronPrint?

IronPrint ist eine .NET-Druckbibliothek von Iron Software, die mehrere Plattformen, einschließlich Windows, macOS, Android und iOS, unterstützt und vielseitiges PDF-Drucken in verschiedenen Umgebungen ermöglicht.

Kann IronPDF HTML-Dateien in PDFs konvertieren und drucken?

Ja, IronPDF ermöglicht es Ihnen, HTML-Dateien in PDF-Dokumente zu konvertieren. Nach der Konvertierung können Sie diese PDFs mithilfe der API von IronPDF drucken, was es zu einem effizienten Werkzeug für web-basierte Dokumentenverwaltung macht.

Wie installiere ich IronPDF in einem C# .NET-Projekt?

Um IronPDF in Ihrem C# .NET-Projekt zu installieren, verwenden Sie den NuGet-Paketmanager in Visual Studio. Suchen Sie nach IronPDF und installieren Sie es, um mit den PDF-Aufgaben zu beginnen.

Ist es möglich, PDF-Dokumente direkt von URLs mit IronPDF zu drucken?

Ja, IronPDF ermöglicht es Ihnen, PDF-Dokumente direkt von URLs zu drucken. Sie können das PDF über die URL abrufen und es programmgesteuert mit nur wenigen Codezeilen drucken.

Was sind die Voraussetzungen für die Verwendung von IronPDF in einem C#-Projekt?

Um IronPDF zu verwenden, stellen Sie sicher, dass Sie ein C# .NET-Projekt in Visual Studio eingerichtet haben und IronPDF über den NuGet-Paketmanager installieren. Diese Einrichtung ist notwendig, um die vollständigen Fähigkeiten von IronPDF zu nutzen.

Kann IronPDF Microsoft Office-Dateien in PDF konvertieren?

Ja, IronPDF unterstützt die Konvertierung von Microsoft Office-Dateien in PDF, sodass Sie verschiedene Dokumentformate verwalten und bei Bedarf drucken können.

Wie führe ich das stille Drucken mit IronPDF durch?

Um das stille Drucken mit IronPDF durchzuführen, verwenden Sie die Print-Methode mit dem stillen Parameter auf true gesetzt. Dies ermöglicht das Drucken ohne jegliche Benutzereingriffe oder Dialogfenster.

Ist IronPDF kostenlos für kommerzielle Zwecke nutzbar?

IronPDF ist für Entwicklungszwecke kostenlos. Allerdings müssen Sie eine Lizenz erwerben, wenn Sie es für kommerzielle Anwendungen verwenden möchten.

Wo kann ich mehr über die Nutzung von IronPDF erfahren?

Für umfassende Tutorials und Dokumentationen besuchen Sie die IronPDF-Dokumentationsseiten. Diese Ressourcen bieten detaillierte Beispiele und Anleitungen zur effektiven Nutzung der Bibliothek.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen