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 İşleme Ayarları
IronPDF, geliştiriciye olabildiğince esnek olmayı hedefler.
Bu C# PDF Üretim Eğitim Örneğinde, iç işlevselliği otomatikleştiren bir API sağlama ve size kontrol sağlayan bir API sağlama arasındaki dengeyi gösteriyoruz.
IronPDF, oluşturulan PDF dosyaları için sayfa boyutlandırma, sayfa kenar boşlukları, başlık/altbilgi içeriği, içerik ölçeklendirme, CSS kuralları ve JavaScript çalıştırma gibi birçok özelleştirmeyi destekler.
Geliştiricilerin, Chrome'un bir web sayfasını PDF'ye nasıl dönüştürdüğünü kontrol edebilmesini istiyoruz. ChromePdfRenderer Sınıf Genel Bakışı bunu mümkün kılar.
ChromePdfRenderer sınıfında bulunan ayar örnekleri arasında kenar boşlukları, üstbilgiler, altbilgiler, kağıt boyutu ve form oluşturma ayarları yer alır.
Yukarıdaki kod örneği, IronPDF kütüphanesi kullanılarak bir web sayfasından PDF belgesi oluşturmayı gösterir.
Bu, kağıt boyutu, kenar boşlukları, üstbilgi ve altbilgi gibi belirli seçeneklerle bir renderer ayarlamayı içerir.
ChromePdfRenderer sınıfı, URL'yi bir PDF'ye render etmek için kullanılır.
Sonuçta ortaya çıkan PDF belgesi, "output.pdf" adında bir dosyaya kaydedilir.