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 Gösterim Ayarları
IronPDF geliştirici için mümkün olduğunca esnek olmaya çalışır.
Bu C# PDF Oluşturma Eğitimi Örneklemizde, dahili işlevselliği otomatikleştiren bir API sağlama ile kontrol sunan 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/alt başlık içerik, içerik ölçekleme, CSS kuralları ve JavaScript yürütme dahil olmak üzere birçok özelleştirme sunar.
Geliştiricilerin, Chrome'un bir web sayfasını bir PDF'ye nasıl dönüştürdüğünü kontrol edebilmesini istiyoruz. Bunu mümkün kılan ChromePdfRenderer Sınıf Genel Bakışı var.
ChromePdfRenderer sınıfında mevcut ayar örnekleri, kenar boşlukları, başlıklar, altbilgiler, kağıt boyutu ve form oluşturma ayarlarını içerir.
Yukarıdaki kod örneği, IronPDF kutuphanesi kullanarak bir web sayfasından PDF dokümanı oluşturmayı göstermektedir.
Bu, kağıt boyutu, kenar boşlukları, başlık ve alt başlık gibi belirli seçeneklerle bir renderer kurmayı içerir.
URL'yi bir PDF'e oluşturmak için ChromePdfRenderer sınıfı kullanılır.
Ortaya çıkan PDF dokümanı, "output.pdf" adlı bir dosyaya kaydedilir.