PDF-Dateien in Python erstellen
Erstellen Sie PDF-Dateien in Python mit IronPDF, indem Sie HTML-Strings, HTML-Dateien oder URLs in PDF-Dokumente konvertieren, und das mit nur wenigen Zeilen Code. IronPDF übernimmt das Rendering, die Formatierung und die Sicherheitsfunktionen automatisch.
Schnellstart: Erstellen Sie ein PDF in Python
:path=/static-assets/pdf/content-code-examples/how-to/python-create-pdf/quickstart.py
# 1. Install IronPDF: pip install ironpdf
# 2. Import the library
from ironpdf import *
# 3. Create renderer
renderer = ChromePdfRenderer()
# 4. Convert HTML to PDF
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
# 5. Save the PDF
pdf.SaveAs("output.pdf")
// DIESE CODE-AUSZUG IST NICHT VERFÜGBAR!
# 1. Install IronPDF: pip install ironpdf
# 2. Import the library
from ironpdf import *
# 3. Create renderer
renderer = ChromePdfRenderer()
# 4. Convert HTML to PDF
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
# 5. Save the PDF
pdf.SaveAs("output.pdf")
Wie erstelle ich eine PDF-Datei in Python?
- Installieren Sie die IronPDF Python-Bibliothek
- Verwenden Sie die
RenderHtmlAsPdf-Methode, um einen HTML-String in ein PDF-Dokument zu konvertieren - Verwenden Sie die
RenderHtmlFileAsPdf-Methode, um eine PDF-Datei aus einer lokalen HTML-Datei zu erzeugen - Verwenden Sie die
RenderUrlAsPdf-Methode, um ein PDF aus einer Webseiten-URL zu erstellen - Wenden Sie einen Passwortschutz an und speichern Sie das PDF im gewünschten Verzeichnis
Die Automatisierung der PDF-Erstellung in Python ermöglicht es Entwicklern, Dokumente programmatisch zu erzeugen: Rechnungen, Berichte, Verträge und Zertifikate, ohne die Anwendung zu verlassen. Traditionell erfordert dies das Jonglieren von Layout-Engines und Formatspezifikationen, aber IronPDFs HTML-first-Ansatz bedeutet, dass jedes HTML/CSS-Dokument in einem einzigen Methodenaufruf zu einem pixelgenauen PDF wird.
Dieser How-To-Guide behandelt die vier Hauptarbeitsabläufe zur PDF-Erstellung in IronPDF for Python: Konvertierung eines HTML-Strings, einer lokalen HTML-Datei, einer URL und Anwendung von Passwortschutz vor dem Export.
Welche Python-Bibliothek sollte ich zur PDF-Erstellung verwenden?
IronPDF ist eine Python-Bibliothek, die speziell für die Erstellung von PDF-Dokumenten aus HTML entwickelt wurde. Die API ist unkompliziert: Geben Sie HTML-Markup (oder einen Dateipfad oder eine URL) ein und erhalten Sie ein PdfDocument-Objekt, das Sie speichern, mit einem Wasserzeichen versehen, zusammenführen oder verschlüsseln können.
Die Bibliothek umschließt IronPDFs erprobte .NET-Rendering-Engine, die gleiche Engine, die in .NET-, Java- und Node.js-Projekten verwendet wird, so dass das HTML-zu-PDF-Ergebnis plattformübergreifend konsistent ist. Es unterstützt moderne Webstandards einschließlich CSS3, HTML5, JavaScript-Ausführung, Webschriften und responsive Layouts.
Über die PDF-Erstellung hinaus deckt IronPDF den gesamten PDF-Lebenszyklus ab:
- Text- und Datenextraktion aus bestehenden PDFs
- Dateiformatkonvertierung (HTML, DOCX, Bilder zu PDF)
- Zusammenführen mehrerer PDFs
- Komprimierung von PDF-Dateien
- Passwortverschlüsselung und digitales Rechtemanagement
- Programmgesteuertes Ausfüllen von PDF-Formularen
Welche Voraussetzungen benötige ich vor der Erstellung von PDFs?
Um IronPDF for Python zu verwenden, muss die folgende Software installiert sein:
.NET 6.0 SDK: IronPDF for Python läuft auf Basis der IronPDF .NET-Bibliothek. Laden Sie es von der offiziellen Microsoft .NET 6.0-Download-Seite herunter.Python 3.x: Laden Sie Python von der offiziellen Python-Website herunter und installieren Sie es. Wählen Sie die Option, Python während der Installation zu PATH hinzuzufügen.pip: Im Lieferumfang von Python 3.4+ enthalten. Überprüfen Sie die Installation, indem Siepip --versionin Ihrem Terminal ausführen.IronPDF: Installieren Sie die Bibliothek mit pip:
pip install ironpdf
pip3 anstelle von pip, um das Python 3-Paket zu installieren. Wenn Sie auf Installationsfehler stoßen, verweisen Sie auf unseren Fehlerbehebungsguide für OSError-Probleme.Welches Code-Setup ist vor der Erstellung von PDFs erforderlich?
Fügen Sie die folgende Importanweisung am Anfang Ihres Python-Skripts hinzu:
:path=/static-assets/pdf/content-code-examples/how-to/python-create-pdf/import.py
# Import statement for IronPDF for Python
from ironpdf import *
// DIESE CODE-AUSZUG IST NICHT VERFÜGBAR!
# Import statement for IronPDF for Python
from ironpdf import *
Konfigurieren Sie vor allen anderen IronPDF-Aufrufen einen gültigen Lizenzschlüssel, indem Sie ihn dem Attribut LicenseKey von License zuweisen. Dies entfernt das Wasserzeichen der Testversion aus den erstellten PDFs. Für detaillierte Anweisungen zur Implementierung von Lizenzschlüsseln besuchen Sie den Lizenzschlüsselleitfaden.
:path=/static-assets/pdf/content-code-examples/how-to/python-create-pdf/license.py
# Apply your license key
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
// DIESE CODE-AUSZUG IST NICHT VERFÜGBAR!
# Apply your license key
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
Wie konvertiere ich einen HTML-String in ein PDF-Dokument?
Die RenderHtmlAsPdf-Methode konvertiert eine HTML-Zeichenkette direkt in ein PdfDocument-Objekt. Übergeben Sie ein beliebiges gültiges HTML-Markup als Methodenargument, und IronPDF rendert es mit seiner integrierten Chromium-Engine, führt JavaScript aus und wendet CSS an, bevor es das PDF erstellt.
Dieser Ansatz ist der flexibelste für dynamisch generierte Inhalte: Bauen Sie den HTML-String in Python (mithilfe von Template-Engines wie Jinja2 oder einfacher String-Formatierung) und übergeben Sie ihn direkt an den Renderer. Das Erstellen einer Rechnung bedeutet beispielsweise, eine HTML-Vorlage mit Bestelldaten zu füllen und RenderHtmlAsPdf in einem Schritt aufzurufen.
:path=/static-assets/pdf/content-code-examples/how-to/python-create-pdf/html-string-to-pdf.py
from ironpdf import *
# Apply license key
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
# Instantiate the Chromium renderer
renderer = ChromePdfRenderer()
# Convert an HTML string to a PDF document
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1><p>This is an example HTML string.</p>")
// DIESE CODE-AUSZUG IST NICHT VERFÜGBAR!
from ironpdf import *
# Apply license key
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
# Instantiate the Chromium renderer
renderer = ChromePdfRenderer()
# Convert an HTML string to a PDF document
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1><p>This is an example HTML string.</p>")
Wie speichere ich die erzeugte PDF-Datei?
Sobald die HTML-Zeichenkette in eine PdfDocument-Instanz konvertiert wurde, rufen Sie SaveAs mit einem Ziel-Dateipfad auf:
:path=/static-assets/pdf/content-code-examples/how-to/python-create-pdf/save-html-string.py
# Save the PDF to a file
pdf.SaveAs("htmlstring_to_pdf.pdf")
// DIESE CODE-AUSZUG IST NICHT VERFÜGBAR!
# Save the PDF to a file
pdf.SaveAs("htmlstring_to_pdf.pdf")
Die Datei htmlstring_to_pdf.pdf wird in das aktuelle Arbeitsverzeichnis geschrieben, wobei der HTML-Inhalt mit vollständiger CSS-Formatierung beibehalten wird. Für fortgeschrittene HTML-Rendering-Techniken, einschließlich CSS-Frameworks, JavaScript-Frameworks und komplexe Layouts, siehe das HTML-zu-PDF-Tutorial for Python.
Wie erzeuge ich ein PDF aus einer lokalen HTML-Datei?
Wenn sich der HTML-Inhalt in einer Datei auf dem lokalen Dateisystem befindet, ist RenderHtmlFileAsPdf die richtige Methode. Geben Sie den Dateipfad als Argument an:
:path=/static-assets/pdf/content-code-examples/how-to/python-create-pdf/html-file-to-pdf.py
from ironpdf import *
# Apply license key
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
# Instantiate the renderer
renderer = ChromePdfRenderer()
# Create a PDF from a local HTML file
pdf = renderer.RenderHtmlFileAsPdf("example.html")
# Save the output PDF
pdf.SaveAs("htmlfile_to_pdf.pdf")
// DIESE CODE-AUSZUG IST NICHT VERFÜGBAR!
from ironpdf import *
# Apply license key
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
# Instantiate the renderer
renderer = ChromePdfRenderer()
# Create a PDF from a local HTML file
pdf = renderer.RenderHtmlFileAsPdf("example.html")
# Save the output PDF
pdf.SaveAs("htmlfile_to_pdf.pdf")
IronPDF löst relative Pfade für verknüpfte CSS-Dateien, Bilder und Skripte relativ zum Ort der HTML-Datei auf. Der Renderer lädt alle zugehörigen Assets, bevor er das PDF erzeugt, sodass das Ergebnis dem entspricht, was ein Browser anzeigen würde. Dies macht es zu einer zuverlässigen Option für Vorlagendokumente, bei denen HTML und Assets als Dateien auf der Festplatte verwaltet werden.
Wie erstelle ich ein PDF aus einer URL in Python?
Verwenden Sie RenderUrlAsPdf, um eine aktive Webseite in ein PDF zu konvertieren. Geben Sie die vollständige URL als Argument an:
:path=/static-assets/pdf/content-code-examples/how-to/python-create-pdf/url-to-pdf.py
from ironpdf import *
# Apply license key
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
# Instantiate the renderer
renderer = ChromePdfRenderer()
# Convert a web page to PDF
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com")
# Save the output PDF
pdf.SaveAs("url.pdf")
// DIESE CODE-AUSZUG IST NICHT VERFÜGBAR!
from ironpdf import *
# Apply license key
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
# Instantiate the renderer
renderer = ChromePdfRenderer()
# Convert a web page to PDF
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com")
# Save the output PDF
pdf.SaveAs("url.pdf")
Die URL-Rendering-Funktion unterstützt moderne Webtechnologien, einschließlich dynamischem JavaScript-Inhalt, AJAX-Aufrufen und responsive Layouts. IronPDF wartet, bis die Seite vollständig geladen ist, einschließlich der Ausführung von JavaScript, bevor es das PDF aufnimmt, sodass alle dynamischen Inhalte genau erfasst werden.
Wo finde ich weitere Beispiele für URL-Konvertierungen?
Zusätzliche Beispiele für die Konvertierung von Webseiten in PDFs finden Sie auf der URL zu PDF-Codebeispielseite. Für Webseiten, die eine Authentifizierung erfordern, siehe den Leitfaden zu Website- und Systemanmeldungen.
Wie kann ich die PDF-Formatierungsoptionen anpassen?
Die Eigenschaft RenderingOptions von ChromePdfRenderer steuert die Formatierung und das Layout der ausgegebenen PDF-Datei. Gewöhnliche Einstellungen umfassen Seitengröße, Seitenorientierung, Randgrößen und Zoomlevel.
:path=/static-assets/pdf/content-code-examples/how-to/python-create-pdf/rendering-options.py
from ironpdf import *
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
renderer = ChromePdfRenderer()
# Configure rendering options
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait
renderer.RenderingOptions.MarginTop = 20
renderer.RenderingOptions.MarginBottom = 20
renderer.RenderingOptions.MarginLeft = 25
renderer.RenderingOptions.MarginRight = 25
# Render with custom formatting
pdf = renderer.RenderHtmlAsPdf("<h1>Custom Formatted PDF</h1><p>Content here.</p>")
pdf.SaveAs("formatted.pdf")
// DIESE CODE-AUSZUG IST NICHT VERFÜGBAR!
from ironpdf import *
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
renderer = ChromePdfRenderer()
# Configure rendering options
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait
renderer.RenderingOptions.MarginTop = 20
renderer.RenderingOptions.MarginBottom = 20
renderer.RenderingOptions.MarginLeft = 25
renderer.RenderingOptions.MarginRight = 25
# Render with custom formatting
pdf = renderer.RenderHtmlAsPdf("<h1>Custom Formatted PDF</h1><p>Content here.</p>")
pdf.SaveAs("formatted.pdf")
Welche Formatierungseinstellungen sind verfügbar?
Die Eigenschaft RenderingOptions stellt Einstellungen für Papierformat, Seitenausrichtung, Ränder und Zoom bereit. Die folgende Tabelle listet die am häufigsten verwendeten Eigenschaften auf:
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
Papiergröße |
PdfPaperSize |
Standardseitengrößen (A4, Letter, Legal) oder benutzerdefinierte Größen |
Papierausrichtung |
PdfPaperOrientierung |
Hoch- oder Querformat-Seitenorientierung |
MarginTop / MarginBottom |
int (mm) |
Obere und untere Seitenränder in Millimetern |
MarginLeft / MarginRight |
int (mm) |
Linke und rechte Seitenränder in Millimetern |
HtmlHeader / HtmlFooter |
HtmlHeaderFooter |
Laufende HTML-Kopf- und Fußzeilen mit Seitenzahlunterstützung |
Für eine vollständige Referenz mit zusätzlichen Einstellungen siehe das Codebeispiel zu PDF-Generierungseinstellungen.
HtmlHeader und HtmlFooter auf RenderingOptions. Das Beispiel zu Kopf- und Fußzeilen demonstriert die vollständige Syntax.Wie kann ich PDF-Dateien mit Passwörtern schützen?
Um eine PDF-Datei mit einem Passwort zu schützen, setzen Sie die Eigenschaft UserPassword auf das Attribut SecuritySettings des Objekts PdfDocument. Ein Besitzerpasswort kann ebenfalls gesetzt werden, um Bearbeitungsrechte separat von Lesezugriff zu beschränken.
Erwägen Sie, das PDF aus dem URL-Beispiel zu schützen:
:path=/static-assets/pdf/content-code-examples/how-to/python-create-pdf/password-protect.py
from ironpdf import *
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
renderer = ChromePdfRenderer()
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com")
# Set user password (required to open the PDF)
pdf.SecuritySettings.UserPassword = "sharable"
# Set owner password (controls permissions)
pdf.SecuritySettings.OwnerPassword = "admin123"
# Configure document permissions
pdf.SecuritySettings.AllowUserPrinting = True
pdf.SecuritySettings.AllowUserCopyPasteContent = False
# Save the password-protected PDF
pdf.SaveAs("protected.pdf")
// DIESE CODE-AUSZUG IST NICHT VERFÜGBAR!
from ironpdf import *
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
renderer = ChromePdfRenderer()
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com")
# Set user password (required to open the PDF)
pdf.SecuritySettings.UserPassword = "sharable"
# Set owner password (controls permissions)
pdf.SecuritySettings.OwnerPassword = "admin123"
# Configure document permissions
pdf.SecuritySettings.AllowUserPrinting = True
pdf.SecuritySettings.AllowUserCopyPasteContent = False
# Save the password-protected PDF
pdf.SaveAs("protected.pdf")
Wie funktioniert der Passwortschutz in der Praxis?
Beim Öffnen von protected.pdf in einem beliebigen PDF-Viewer wird der Benutzer zur Eingabe eines Passworts aufgefordert, bevor der Dokumentinhalt angezeigt wird. Das Besitzerpasswort gewährt administrativen Zugriff, um die Sicherheitseinstellungen zu ändern. Durch das Setzen von AllowUserCopyPasteContent = False wird verhindert, dass Leser Text aus der PDF-Datei kopieren können, während das Drucken weiterhin möglich ist.
Für weitere Kontrolle über Dokumentenberechtigungen sehen Sie sich das Beispiel zu Sicherheits- und Metadateneinstellungen und den Leitfaden zu PDF-Verschlüsselung und -Entschlüsselung an.
Was ist der vollständige Quellcode?
Das kombinierte Beispiel unten demonstriert alle vier Workflows zur PDF-Erstellung in einem einzigen Python-Skript:
:path=/static-assets/pdf/content-code-examples/how-to/python-create-pdf/complete-example.py
from ironpdf import *
# Apply your license key
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
# --- HTML string to PDF ---
renderer = ChromePdfRenderer()
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1><p>This is an example HTML string.</p>")
pdf.SaveAs("htmlstring_to_pdf.pdf")
# --- Local HTML file to PDF ---
renderer = ChromePdfRenderer()
pdf = renderer.RenderHtmlFileAsPdf("example.html")
pdf.SaveAs("htmlfile_to_pdf.pdf")
# --- URL to PDF ---
renderer = ChromePdfRenderer()
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com")
pdf.SaveAs("url.pdf")
# --- Password-protected PDF ---
pdf.SecuritySettings.UserPassword = "sharable"
pdf.SecuritySettings.OwnerPassword = "admin123"
pdf.SecuritySettings.AllowUserPrinting = True
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SaveAs("protected.pdf")
// DIESE CODE-AUSZUG IST NICHT VERFÜGBAR!
from ironpdf import *
# Apply your license key
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
# --- HTML string to PDF ---
renderer = ChromePdfRenderer()
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1><p>This is an example HTML string.</p>")
pdf.SaveAs("htmlstring_to_pdf.pdf")
# --- Local HTML file to PDF ---
renderer = ChromePdfRenderer()
pdf = renderer.RenderHtmlFileAsPdf("example.html")
pdf.SaveAs("htmlfile_to_pdf.pdf")
# --- URL to PDF ---
renderer = ChromePdfRenderer()
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com")
pdf.SaveAs("url.pdf")
# --- Password-protected PDF ---
pdf.SecuritySettings.UserPassword = "sharable"
pdf.SecuritySettings.OwnerPassword = "admin123"
pdf.SecuritySettings.AllowUserPrinting = True
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SaveAs("protected.pdf")
IronPDF rendert alle Bilder und Texte exakt, während die Formatierung erhalten bleibt. Interaktive Elemente wie Schaltflächen bleiben funktional und Textfelder behalten ihre Editierbarkeit innerhalb des erzeugten PDFs.
Was sind die nächsten Schritte zur PDF-Erstellung in Python?
Dieser Leitfaden behandelte die drei primären Methoden zur PDF-Erstellung in IronPDF for Python — HTML-String, lokale HTML-Datei und URL — sowie den Passwortschutz zur Sicherung der Ausgabedateien. Jede Methode erzeugt ein PdfDocument-Objekt, das vor dem Speichern weiterverarbeitet werden kann: gestempelt, zusammengeführt, geteilt oder verschlüsselt.
Bereit, diese Workflows zu erweitern? Die folgenden Ressourcen zeigen praktische nächste Schritte:
- HTML-zu-PDF-Python-Tutorial — erweiterte Darstellung mit CSS-Frameworks und JavaScript
- PDFs in Python zusammenführen — mehrere Dokumente zu einer Datei kombinieren
- PDFs in Python komprimieren — Dateigröße für Speicherung und E-Mail reduzieren
- PDF-Formulare in Python ausfüllen — bestehende PDF-Formularfelder ausfüllen
IronPDF erfordert eine gültige Lizenz für den Produktionsgebrauch. Die Lizenzierung beginnt ab $999. Start a free 30-day trial to evaluate the library without restrictions, or view licensing options for the full product suite.
Häufig gestellte Fragen
Wie installiere ich IronPDF for Python?
Führen Sie ‹code›pip install ironpdf‹/code› in Ihrem Terminal aus. Sie benötigen außerdem Python 3.x und das .NET 6.0 SDK, da IronPDF for Python auf der IronPDF .NET-Engine basiert.
Wie kann ich in Python am einfachsten HTML in PDF konvertieren?
Erstellen Sie eine ‹code›ChromePdfRenderer‹/code›-Instanz und rufen Sie dann ‹code›renderer.RenderHtmlAsPdf('
Hallo
')‹/code› auf. Die Methode akzeptiert einen gültigen HTML-String und gibt ein ‹code›PdfDocument‹/code›-Objekt zurück, das Sie mit ‹code›pdf.SaveAs('output.pdf')‹/code› speichern können.Kann ich ein PDF aus einer lokalen HTML-Datei erzeugen?
Ja. Verwenden Sie ‹code›renderer.RenderHtmlFileAsPdf('path/to/file.html')‹/code›. IronPDF löst relative CSS, Bilder und Skripte im Verhältnis zum Speicherort der HTML-Datei auf, bevor es gerendert wird.
Wie konvertiere ich eine Live-Webseiten-URL in PDF?
Rufen Sie ‹code›renderer.RenderUrlAsPdf('https://example.com')‹/code› auf. IronPDF wartet darauf, dass die gesamte Seite geladen ist, einschließlich der Ausführung von JavaScript, bevor das PDF erfasst wird.
Wie schütze ich ein generiertes PDF mit einem Passwort?
Setzen Sie ‹code›pdf.SecuritySettings.UserPassword‹/code›, um ein Passwort zum Öffnen der Datei zu erfordern, und ‹code›pdf.SecuritySettings.OwnerPassword‹/code›, um Bearbeitungsberechtigungen einzuschränken. Rufen Sie anschließend ‹code›pdf.SaveAs‹/code› auf, um die geschützte Datei zu schreiben.
Kann ich die Seitengröße und Ränder der erzeugten PDFs steuern?
Ja. Konfigurieren Sie ‹code›renderer.RenderingOptions.PaperSize‹/code› (z.B. ‹code›PdfPaperSize.A4‹/code›) und setzen Sie ‹code›MarginTop‹/code›, ‹code›MarginBottom‹/code›, ‹code›MarginLeft‹/code› und ‹code›MarginRight‹/code› in Millimetern, bevor Sie eine Rendering-Methode aufrufen.
Unterstützt IronPDF die Ausführung von JavaScript bei der HTML-zu-PDF-Konvertierung?
Ja. IronPDF verwendet eine auf Chromium basierende Rendering-Engine, die JavaScript ausführt, AJAX-Aufrufe verarbeitet und CSS vor dem Generieren des PDFs anwendet, sodass dynamische Inhalte genau erfasst werden.
Kann ich PDFs nach Erstellung zusammenführen oder komprimieren?
Ja. IronPDF bietet separate Methoden, um mehrere ‹code›PdfDocument‹/code›-Objekte zu einer Datei zusammenzuführen und bestehende PDFs zu komprimieren, um die Dateigröße zu reduzieren. Beide Operationen arbeiten auf dem ‹code›PdfDocument‹/code›-Objekt, das von jeder Render-Methode zurückgegeben wird.

