So verwenden Sie die Rendering-Optionen

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Chaknith Bin

Renderoptionen bei der PDF-Erstellung beziehen sich auf die Einstellungen und Konfigurationen, die bestimmen, wie ein PDF-Dokument erstellt, angezeigt und gedruckt wird. Diese Optionen können eine Vielzahl von Einstellungen umfassen, wie das Rendern von Formularfeldelementen, das Aktivieren von JavaScript, das Erstellen eines Inhaltsverzeichnisses, das Hinzufügen von Kopf- und Fußzeilen, das Anpassen der Ränder, das Festlegen der PDF-Papiergröße und mehr.

Die ChromePdfRenderer-Klasse in IronPDF bietet verschiedene Renderoptionen, die es Benutzern ermöglichen, anzupassen, wie PDFs erstellt werden. Es umfasst PaperFit, einen Manager, der steuert, wie Inhalte auf PDF-Seiten angeordnet werden, und verschiedene Layout-Stile wie responsive CSS3-Layouts oder kontinuierlicher Feed bietet.


C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen
## Rendering-Optionen Beispiel Trotz der Tatsache, dass viele Rendering-Optionseigenschaften speziell für die HTML-zu-PDF-Konvertierung entwickelt wurden, können sie auch bei anderen Arten von PDF-Konvertierungen verwendet werden. Lassen Sie uns Markdown-Syntax in PDF rendern und die Rendering-Optionen verwenden, um die PDF-Ausgabe zu konfigurieren. ```cs :path=/static-assets/pdf/content-code-examples/how-to/rendering-options-render.cs ```
## Alle Rendering-Optionen Wir haben einige erweiterte Optionen, die PDF-Rendering-Optionen wie die Anpassung von Rändern definieren, papierausrichtung, Papierformat und mehr. Die nachstehende Tabelle veranschaulicht die vielen verschiedenen Möglichkeiten.
Klasse ChromePdfRenderer
Beschreibung Dient zur Festlegung von PDF-Druckoptionen wie Papiergröße, DPI, Kopf- und Fußzeilen
Eigenschaften / Funktionen Typ Beschreibung
CustomCookies Dictionary<string, string> Benutzerdefinierte Cookies für das HTML-Rendering. Cookies bleiben zwischen den Rendervorgängen nicht bestehen und müssen jedes Mal neu gesetzt werden.
PaperFit VirtualPaperLayoutManager Ein Manager zum Einrichten von Layouts für virtuelles Papier, der steuert, wie der Inhalt auf PDF-"Papier"-Seiten angeordnet wird. Enthält Optionen für Standard-Chrome-Verhalten, gezoomt, Responsive CSS3 Layouts, Scale-To-Page & Continuous Feed Stil PDF Seite Setups.
UseMarginsOnHeaderAndFooter UseMargins Verwenden Sie beim Rendern von Kopf- und Fußzeilen die Randwerte des Hauptdokuments.
CreatePdfFormsFromHtml bool Verwandelt alle HTML-Formularelemente in bearbeitbare PDF-Formulare. Der Standardwert ist true.
CssMediaTyp PdfCssMediaTyp Enables Media="screen" CSS Styles and StyleSheets. Default value is PdfCssMediaTyp.Screen.
CustomCssUrl string Ermöglicht die Anwendung eines benutzerdefinierten CSS-Stylesheets auf HTML vor dem Rendering. Kann ein lokaler Dateipfad oder eine Remote-URL sein. Nur anwendbar beim Rendern von HTML in PDF.
EnableJavaScript bool Ermöglicht die Ausführung von JavaScript und JSON, bevor die Seite gerendert wird. Ideal für das Drucken aus Ajax-/Angular-Anwendungen. Der Standardwert ist false.
EnableMathematicalLaTex bool Ermöglicht das Rendern von mathematischen LaTeX-Elementen.
Javascript string Eine benutzerdefinierte JavaScript-Zeichenkette, die nach dem Laden aller HTML-Dateien, aber vor dem PDF-Rendering ausgeführt wird.
JavascriptMessageListener ZeichenfolgeDelegate Ein Methoden-Callback, der immer dann aufgerufen wird, wenn eine JavaScript-Konsolenmeldung des Browsers verfügbar wird.
ErsteSeiteNummer int Erste Seitenzahl, die in PDF-Kopf- und -Fußzeilen verwendet werden soll. Der Standardwert ist 1.
Inhaltsverzeichnis InhaltsverzeichnisTyps Erzeugt ein Inhaltsverzeichnis an der Stelle im HTML-Dokument, an der ein Element mit der id "ironpdf-toc" gefunden wird.
GrayScale bool Gibt ein schwarz-weißes PDF aus. Der Standardwert ist false.
TextHeader ITextHeaderFooter Legt den Fußzeileninhalt für jede PDF-Seite als Text fest, unterstützt "Mail-Merge" und wandelt URLs automatisch in Hyperlinks um.
TextFooter
HtmlHeader HtmlHeaderFooter Setzt den Kopfzeileninhalt für jede PDF-Seite als HTML. Unterstützt 'mail-merge'.
HtmlFooter
InputKodierung Kodierung The input character encoding as a string. Default value is Kodierung.UTF8.
MarginTop doppelt Oberer PDF-"Papier"-Rand in Millimetern. Für randlose und kommerzielle Druckanwendungen auf Null setzen. Der Standardwert ist 25.
MarginRight doppelt Rechter PDF-"Papier"-Rand in Millimetern. Für randlose und kommerzielle Druckanwendungen auf Null setzen. Standardwert ist 25.
MarginBottom doppelt Unterer PDF-"Papier"-Rand in Millimetern. Für randlose und kommerzielle Druckanwendungen auf Null setzen. Der Standardwert ist 25.
MarginLeft doppelt Linker PDF-"Papier"-Rand in Millimetern. Für randlose und kommerzielle Druckanwendungen auf Null setzen. Standardwert ist 25.
PapierOrientierung PdfPapierOrientierung Die PDF-Papierausrichtung, z. B. Hochformat oder Querformat. Der Standardwert ist Hochformat.
PaperSize PdfPaperSize Einstellen des Papierformats
SetCustomPaperSizeinCentimeters doppelt Einstellen des Papierformats in centimeters.
SetCustomPaperSizeInInches Einstellen des Papierformats in inches.
SetCustomPaperSizeinMilimeters Einstellen des Papierformats in millimeters.
SetCustomPaperSizeinPixelsOrPoints Einstellen des Papierformats in screen pixels or printer points.
PrintHtmlBackgrounds Boolesche Gibt an, ob Hintergrundfarben und Bilder aus HTML gedruckt werden sollen. Der Standardwert ist true.
RequestContext Anfragekontexte Anforderungskontext für diesen Render, der die Isolierung bestimmter Ressourcen wie z. B. Cookies bestimmt.
Zeitüberschreitung Integer Render-Timeout in Sekunden. Der Standardwert ist 60.
Titel Zeichenfolge PDF Document Name and Titel metadata, useful for mail-merge and automatic file naming in the IronPdf MVC and Razor extensions.
ForcePaperSize Boolesche Erzwingt die exakte Einhaltung der über IronPDF.ChromePdfRenderOptions.PaperSize angegebenen Seitengröße durch Größenänderung der Seite nach der Generierung einer PDF-Datei aus HTML. Hilft, kleine Fehler in der Seitengröße beim Rendern von HTML in PDF zu korrigieren.
WaitFor WaitFor Ein Wrapper-Objekt, das die Konfiguration für den Wait-for-Mechanismus enthält, mit dem Benutzer auf bestimmte Ereignisse warten können, bevor sie gerendert werden. Standardmäßig wird auf nichts gewartet.

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.