using IronPdf;
using IronPdf.Engines.Chrome;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Many rendering options to use to customize!
renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20);
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape;
renderer.RenderingOptions.Title = "My PDF Document Name";
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.RenderDelay(50); // in milliseconds
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.Zoom;
renderer.RenderingOptions.Zoom = 100;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
// Supports margin customization!
renderer.RenderingOptions.MarginTop = 40; //millimeters
renderer.RenderingOptions.MarginLeft = 20; //millimeters
renderer.RenderingOptions.MarginRight = 20; //millimeters
renderer.RenderingOptions.MarginBottom = 40; //millimeters
// Can set FirstPageNumber if you have a cover page
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended
// Settings have been set, we can render:
renderer.RenderHtmlFileAsPdf("assets/wikipedia.html").SaveAs("output/my-content.pdf");
Imports IronPdf
Imports IronPdf.Engines.Chrome
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Many rendering options to use to customize!
renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20)
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape
renderer.RenderingOptions.Title = "My PDF Document Name"
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.RenderDelay(50) ' in milliseconds
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.Zoom
renderer.RenderingOptions.Zoom = 100
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
' Supports margin customization!
renderer.RenderingOptions.MarginTop = 40 ' millimeters
renderer.RenderingOptions.MarginLeft = 20 ' millimeters
renderer.RenderingOptions.MarginRight = 20 ' millimeters
renderer.RenderingOptions.MarginBottom = 40 ' millimeters
' Can set FirstPageNumber if you have a cover page
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page will be appended
' Settings have been set, we can render:
renderer.RenderHtmlFileAsPdf("assets/wikipedia.html").SaveAs("output/my-content.pdf")
Install-Package IronPdf
HTML-Rendering-Einstellungen
IronPDF zielt darauf ab, so flexibel wie möglich für den Entwickler zu sein.
In diesem Beispiel eines C# PDF-Generierungs-Tutorials zeigen wir das Gleichgewicht zwischen der Bereitstellung einer API, die die interne Funktionalität automatisiert, und der Bereitstellung einer, die Ihnen Kontrolle gibt.
IronPDF unterstützt viele Anpassungen für generierte PDF-Dateien, einschließlich Seitengrößen, Seitenränder, Kopf-/Fußzeileninhalte, Inhaltsskalierung, CSS-Regelsätze und JavaScript-Ausführung.
Wir möchten, dass Entwickler in der Lage sind, zu kontrollieren, wie Chrome eine Webseite in ein PDF umwandelt. Die ChromePdfRenderer Klassenübersicht macht dies möglich.
Beispiele für die in der Klasse ChromePdfRenderer verfügbaren Einstellungen sind Einstellungen für Ränder, Kopfzeilen, Fußzeilen, Papierformat und Formularerstellung.
Das obige Codebeispiel zeigt, wie man ein PDF-Dokument aus einer Webseite unter Verwendung der IronPDF-Bibliothek erstellt.
Dies beinhaltet das Einrichten eines Renderers mit spezifischen Optionen wie Papiergröße, Ränder, Kopf- und Fußzeile.
Die Klasse ChromePdfRenderer wird verwendet, um die URL in ein PDF umzuwandeln.
Das resultierende PDF-Dokument wird dann in einer Datei namens "output.pdf" gespeichert.
Sie brauchen schnell einen Beweis? PM > Install-Package IronPdf Führen Sie eine Probe aus Sehen Sie zu, wie Ihr HTML-Code in eine PDF-Datei umgewandelt wird.