Zum Fußzeileninhalt springen
IRONPDF NUTZEN

PDF-Konverter .NET (Entwickler-Tutorial)

1.0 Einführung

Adobes Portable Document Format (PDF) wird häufig für die Dokumentenanzeige und den Austausch verwendet. Entwickler müssen oft PDFs erstellen, um den Bedürfnissen von Kunden gerecht zu werden, und moderne Bibliotheken haben diesen Prozess vereinfacht. Bei der Auswahl einer Bibliothek für ein Projekt ist es wichtig, Funktionen wie die Erstellungs-, Lese- und Konvertierungsmöglichkeiten zu berücksichtigen.

2.0 IronPDF-Funktionen

IronPDF ist eine vielseitige Bibliothek zum Erstellen, Lesen und Bearbeiten von PDF-Dokumenten, mit der Möglichkeit, HTML mithilfe der Chrome-Engine in PDF zu konvertieren. Sie unterstützt eine Vielzahl von Webkomponenten und kann sowohl mit ASP.NET-Webanwendungen als auch mit traditionellen Windows-Anwendungen verwendet werden. Die Bibliothek ermöglicht die Erstellung von optisch ansprechenden PDFs mit HTML5, JavaScript, CSS und Bildern und verfügt über einen leistungsstarken HTML-zu-PDF-Konverter.

3.0 PDF-Dokumente von URLs erstellen

Das Erzeugen von PDF-Dateien von Webseiten ist einfach mit IronPDFs integriertem Chrome-Browser und API-Bibliothek. Geben Sie einfach die URL an und konvertieren Sie sie mit der IronPDF-API-Bibliothek in eine PDF-Datei. Die Dokumentenkonvertierung kann schnell mit nur wenigen Codezeilen abgeschlossen werden:

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified URL to a PDF
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified URL to a PDF
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()

' Convert the specified URL to a PDF
Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/")

' Save the PDF to the specified path
pdf.SaveAs("result.pdf")
$vbLabelText   $csharpLabel

Die RenderUrlAsPdf-Methode kann verwendet werden, um eine URL schnell in ein PDF-Dokument zu konvertieren. Geben Sie einfach die URL und den gewünschten Speicherort an, und IronPDF erstellt die PDF-Datei gemäß den oben angegebenen Informationen. Dies macht es einfach, Webseiten mit nur wenigen Codezeilen in PDF-Dokumente zu konvertieren.

PDF Converter .NET (Entwickler-Tutorial), Abbildung 1: Die erzeugte PDF-Datei aus einer Google-URL Die erzeugte PDF-Datei aus einer Google-URL

4.0 Ein PDF aus HTML-Strings erstellen

HTML-Strings können mithilfe der IronPDF-API-Bibliothek schnell in PDF-Dateien konvertiert werden. Der folgende Codeausschnitt kann HTML-Strings in Dokumente umwandeln und jeden HTML-Tag in eine PDF-Datei übersetzen.

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified HTML string to a PDF
var pdf = renderer.RenderHtmlAsPdf("<p>Hello world!!</p>");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified HTML string to a PDF
var pdf = renderer.RenderHtmlAsPdf("<p>Hello world!!</p>");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()

' Convert the specified HTML string to a PDF
Dim pdf = renderer.RenderHtmlAsPdf("<p>Hello world!!</p>")

' Save the PDF to the specified path
pdf.SaveAs("result.pdf")
$vbLabelText   $csharpLabel

Dieser Codeausschnitt zeigt, wie die RenderHtmlAsPdf-Funktion verwendet wird, um HTML-Text in ein PDF zu konvertieren. Die Funktion, die HTML in einen String konvertiert, akzeptiert so viel HTML-Code wie benötigt. Dann kann der Prozess schnell und einfach abgeschlossen werden, indem die SaveAs-Funktion verwendet wird, um das Dokument zu speichern.

PDF Converter .NET (Entwickler-Tutorial), Abbildung 2: Die Ausgabe-PDF-Datei aus einem HTML-String Die Ausgabe-PDF-Datei aus einem HTML-String

5.0 Ein PDF aus einer HTML-Datei erstellen

Die IronPDF-API-Bibliothek ermöglicht die schnelle Konvertierung von HTML-Dateien in PDF-Dateien. Jeder HTML-Tag kann mit dem folgenden Beispielcode in eine PDF-Datei konvertiert werden.

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified HTML file to a PDF
var pdf = renderer.RenderHtmlFileAsPdf("test.html");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified HTML file to a PDF
var pdf = renderer.RenderHtmlFileAsPdf("test.html");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()

' Convert the specified HTML file to a PDF
Dim pdf = renderer.RenderHtmlFileAsPdf("test.html")

' Save the PDF to the specified path
pdf.SaveAs("result.pdf")
$vbLabelText   $csharpLabel

Der HTML-Text ist wie untenstehend:

<p style="color:red">Hello world</p>
<p style="color:red">Hello world</p>
HTML

PDF Converter .NET (Entwickler-Tutorial), Abbildung 3: Die Ausgabe-PDF-Datei aus einer HTML-Datei Die Ausgabe-PDF-Datei aus einer HTML-Datei

6.0 Ein PDF aus einer Rich-Text-Datei erstellen

Die IronPDF-API-Bibliothek ermöglicht auch die schnelle PDF-Erstellung aus Rich-Text-Dateien (RTFs). Der Beispielcode für die Konvertierung von RTFs zu PDFs kann genutzt werden, um eine beliebige Anzahl von RTFs in eine einzige PDF-Datei zu konvertieren. Der Code wird unten bereitgestellt.

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified RTF file to a PDF
var pdf = renderer.RenderRtfFileAsPdf("test.rtf");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified RTF file to a PDF
var pdf = renderer.RenderRtfFileAsPdf("test.rtf");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()

' Convert the specified RTF file to a PDF
Dim pdf = renderer.RenderRtfFileAsPdf("test.rtf")

' Save the PDF to the specified path
pdf.SaveAs("result.pdf")
$vbLabelText   $csharpLabel

PDF Converter .NET (Entwickler-Tutorial), Abbildung 4: Die Ausgabe-PDF-Datei aus einer RTF-Datei Die Ausgabe-PDF-Datei aus einer RTF-Datei

Im Bild oben wird im linken Bereich das Quelldokument gezeigt, während im rechten Bereich die PDF-Datei nach der Konvertierung angezeigt wird. Zusätzlich können wir den RTF-String nutzen, um eine PDF zu erstellen, indem wir den unten bereitgestellten Code verwenden.

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified RTF string to a PDF
var pdf = renderer.RenderRtfStringAsPdf("{\\rtf1...}");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified RTF string to a PDF
var pdf = renderer.RenderRtfStringAsPdf("{\\rtf1...}");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()

' Convert the specified RTF string to a PDF
Dim pdf = renderer.RenderRtfStringAsPdf("{\rtf1...}")

' Save the PDF to the specified path
pdf.SaveAs("result.pdf")
$vbLabelText   $csharpLabel

7.0 Ein PDF aus einer Markdown-Datei erstellen

Schnelle PDF-Produktion aus Markdown-Dateien ist dank des IronPDF-API-Moduls möglich. Jede Anzahl von Markdown-Dateien kann mit dem unten gezeigten Beispielcode für die Konvertierung in eine PDF-Datei konvertiert werden.

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified Markdown file to a PDF
var pdf = renderer.RenderMarkdownFileAsPdf("Markdown.md");

// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified Markdown file to a PDF
var pdf = renderer.RenderMarkdownFileAsPdf("Markdown.md");

// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()

' Convert the specified Markdown file to a PDF
Dim pdf = renderer.RenderMarkdownFileAsPdf("Markdown.md")

' Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf")
$vbLabelText   $csharpLabel

PDF Converter .NET (Entwickler-Tutorial), Abbildung 5: Die Ausgabe-PDF-Datei aus einer Markdown-Datei Die Ausgabe-PDF-Datei aus einer Markdown-Datei

Wie im obigen Bild zu sehen, befindet sich das Quelldokument auf der linken Seite und die konvertierte PDF-Datei auf der rechten Seite. Der unten bereitgestellte Code ermöglicht die Konvertierung eines MD-Strings in ein PDF. Für weitere Informationen zur HTML-Konvertierung mit IronPDF besuchen Sie bitte dieses HTML-zu-PDF-Konvertierungstutorial.

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified Markdown string to a PDF
var pdf = renderer.RenderMarkdownStringAsPdf("# Hello world\n\nHello world");

// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified Markdown string to a PDF
var pdf = renderer.RenderMarkdownStringAsPdf("# Hello world\n\nHello world");

// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");
Imports Microsoft.VisualBasic

' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()

' Convert the specified Markdown string to a PDF
Dim pdf = renderer.RenderMarkdownStringAsPdf("# Hello world" & vbLf & vbLf & "Hello world")

' Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf")
$vbLabelText   $csharpLabel

Für weitere Informationen zur Verwendung der IronPDF-API-Bibliothek, sehen Sie sich die Entwicklerdokumentation an IronPDF-Dokumentationsressource.

8.0 Fazit

Die IronPDF-Bibliothek bietet eine kostenlose Lizenz für die Entwicklung, und je nach den Bedürfnissen des Entwicklers sind verschiedene Lizenzen für die Nutzung in einer Produktionsumgebung erhältlich. Das Lite-Paket hat einen Anfangspreis von $799 und es gibt keine laufenden Kosten. Die Lizenzen kommen mit einer permanenten Lizenz, einer 30-tägigen Geld-zurück-Garantie, einem Jahr Produktsupport und -upgrades sowie der Möglichkeit der Umverteilung für SaaS und OEM. Es handelt sich um einmalige Käufe, die für Entwicklung, Staging und Produktion verwendet werden können. IronPDF bietet auch zusätzliche zeitlich begrenzte kostenlose Lizenzen und kostenlose Lizenzen für Umverteilungsschutz. Für einen vollständigen Überblick über Preis- und Lizenzierungsinformationen für IronPDF besuchen Sie bitte die IronPDF-Lizenzierungs-Informationsseite.

Häufig gestellte Fragen

Wie kann ich HTML in .NET in PDF umwandeln, ohne Formatverluste?

Sie können IronPDF verwenden, um HTML in PDF umzuwandeln, ohne Formatverluste, indem Sie die Chrome-Engine nutzen. Die Bibliothek unterstützt HTML5, JavaScript und CSS und stellt sicher, dass Ihre PDFs ihr ursprüngliches Layout und Design beibehalten.

Welche Methoden stehen zur Verfügung, um URLs in PDFs umzuwandeln?

IronPDF bietet die RenderUrlAsPdf-Methode, die die einfache Umwandlung von URLs in PDF-Dokumente mithilfe der ChromePdfRenderer-Klasse ermöglicht.

Gibt es eine Möglichkeit, Markdown in C# in PDF umzuwandeln?

Ja, IronPDF kann Markdown-Dateien in PDFs umwandeln, indem die RenderMarkdownFileAsPdf-Methode genutzt wird. Dies ermöglicht Entwicklern die effiziente Transformation von Markdown-Inhalten in das PDF-Format.

Wie kann ich RTF-Dateien in PDF-Dokumente mit .NET umwandeln?

IronPDF ermöglicht die Umwandlung von RTF-Dateien in PDFs mit der RenderRtfFileAsPdf-Methode, wodurch eine schnelle und präzise Transformation von Rich-Text-Dateien in das PDF-Format möglich ist.

Kann ich Text und Bilder aus PDF-Dateien extrahieren?

Ja, IronPDF ermöglicht es Ihnen, Text und Bilder mühelos aus PDF-Dokumenten zu extrahieren und bietet Funktionen zum Suchen und Bearbeiten von Text und Bildern in PDFs.

Welche Optionen gibt es für die Erstellung interaktiver PDF-Formulare?

IronPDF unterstützt die Erstellung und Bearbeitung interaktiver PDF-Formulare, sodass Entwickler Formularfelder, Grafiken, Lesezeichen und Wasserzeichen zu ihren PDF-Dokumenten hinzufügen können.

Wie kann ich PDF-Dokumente in .NET zusammenführen oder teilen?

IronPDF bietet Funktionalität zum Zusammenführen und Teilen von PDF-Dokumenten, damit Entwickler mehrere PDFs zu einem kombinieren oder ein einzelnes PDF in mehrere Dokumente teilen können.

Welche Lizenzierungsoptionen bietet IronPDF für die Produktion?

IronPDF bietet eine Vielzahl von Lizenzierungsoptionen für den Produktionseinsatz, einschließlich eines Lite-Bundles ohne laufende Kosten. Lizenzen bieten dauerhafte Nutzungsrechte, eine 30-tägige Geld-zurück-Garantie und ein Jahr Produktupdates und Support.

Kann IronPDF in ASP.NET-Webanwendungen und Windows-Anwendungen verwendet werden?

Ja, IronPDF ist sowohl mit ASP.NET-Webanwendungen als auch mit traditionellen Windows-Anwendungen kompatibel und bietet Entwicklern Flexibilität bei der Arbeit in verschiedenen Umgebungen.

Unterstützt IronPDF passwortgeschützte PDF-Dateien?

IronPDF kann passwortgeschützte PDF-Dateien verarbeiten, indem Benutzer die erforderlichen Anmeldedaten bereitstellen, um diese Dokumente zu lesen und zu bearbeiten.

.NET 10: Unterstützt IronPDF Projekte, die auf .NET 10 abzielen, vollständig?

Ja. IronPDF ist vollständig kompatibel mit .NET 10 – einschließlich der neuen Laufzeitumgebung und der Verbesserungen der C#-Sprache – und eignet sich für Desktop-, Web-, Microservices- und Cloud-/Container-Umgebungen. Es funktioniert sofort mit .NET 10-Projekten, ohne dass Workarounds oder benutzerdefinierte APIs erforderlich sind.

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