C# İle IronPDF İçindeki Render Seçeneklerini Nasıl Kullanabilirim?

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

IronPDF'deki görüntüleme seçenekleri, ChromePdfRenderer sınıfı aracılığıyla PDF oluşturmayı özelleştirir; kenar boşlukları, üstbilgiler, altbilgiler, kağıt boyutu, JavaScript yürütme ve CSS medya türleri gibi ayarları kontrol ederek HTML, CSS ve diğer içerik kaynaklarından hassas bir şekilde biçimlendirilmiş PDF belgeleri oluşturur.

Hızlı Başlangıç: Render Seçeneklerini C#'da Uygulayın

  1. IronPDF'yi NuGet Paket Yöneticisi üzerinden yükleyin
  2. Bir ChromePdfRenderer örneği oluşturun
  3. RenderingOptions özelliği aracılığıyla görüntüleme seçeneklerini yapılandırın
  4. İçeriğiniz (HTML, Markdown vb.) PDF'ye renderlayın
  5. Ortaya çıkan PDF belgesini kaydedin
  1. IronPDF aşağıdaki NuGet Paket Yöneticisi ile yükleyin

    PM > Install-Package IronPdf
  2. Bu kod parçacığını kopyalayın ve çalıştırın.

    new IronPdf.ChromePdfRenderer { RenderingOptions = { PrintHtmlBackgrounds = true, MarginTop = 0, MarginBottom = 0, CssMediaTür = IronPdf.Rendering.PdfCssMediaTür.Print, HtmlHeader = new IronPdf.HtmlHeaderFooter { HtmlFragment = "<div>My Header</div>" }, Language = "en-US", Timeout = 120000 } }
        .RenderHtmlStringAsPdf("<h1>Hello Options</h1>")
        .SaveAs("renderingOptions.pdf");
  3. Canlı ortamınızda test için dağıtım yapın

    Ücretsiz deneme ile bugün projenizde IronPDF kullanmaya başlayın

    arrow pointer

PDF oluşturma sırasında render seçenekleri belgenin nasıl oluşturulacağını, görüntüleneceğini ve yazdırılacağını belirleyen ayarlardır. Bu seçenekler form öğelerinin render edilmesini, JavaScript'in etkinleştirilmesini, içindekiler tablosu oluşturmayı, üstbilgi ve altbilgi eklemeyi, kenar boşluklarını ayarlamayı, kağıt boyutlarını ayarlamayı ve çok daha fazlasını içerir.

IronPDF'deki ChromePdfRenderer sınıfı, PDF oluşturmayı özelleştirmek için çeşitli görüntüleme seçenekleri sunar. PDF sayfalarındaki içerik düzenini kontrol eden ve duyarlı CSS3 düzenleri veya sürekli besleme gibi farklı stiller sunan PaperFit yöneticisini içerir. Karmaşık belgelerle çalışırken, render seçeneklerini uyguladıktan sonra PDF'leri birleştirmeniz veya bölmeniz gerekebilir.


IronPDF'te Render Seçeneklerini Nasıl Kullanırım?

Çoğu render seçeneği, HTML'den PDF'ye dönüştürmeler için tasarlanmış olmakla birlikte, diğer PDF dönüşüm türleriyle de çalışır. Markdown'u PDF'ye render edelim ve render seçeneklerini kullanarak çıktıyı yapılandıralım. Özellikle HTML dönüşümleri için, HTML dosyalarının PDF'ye nasıl dönüştürüleceğini veya HTML dizgelerini PDF'ye nasıl dönüştüreceğinizi öğrenin.

Neden Render Seçeneklerini Yapılandırmalıyım?

Render seçeneklerini yapılandırmak, özel kağıt boyutları, belirli kenar boşlukları, üstbilgiler ve altbilgiler veya dinamik içerik için etkinleştirilmiş JavaScript ile tam özelliklere sahip PDF'lerin oluşturulmasını sağlar. Bu kontrol, profesyonel belgeler veya raporlar için yeni PDF'ler oluştururken kritiktir.

Birden Çok Render Seçeneğini Uyguladığımda Ne Olur?

Birden fazla render seçeneği bir araya geldiğinde nihai PDF çıktısını oluşturur. Her seçenek, belirli bir render yönünü değiştirir ve IronPDF onları dönüşüm sırasında sıralı olarak uygular. Örneğin, hem kenar boşlukları hem de üstbilgiler ayarlandığında, UseMarginsOnHeaderAndFooter özelliği kullanılarak geçersiz kılınmadıkça üstbilgi içeriği kenar boşluğu ayarlarına uyar.

:path=/static-assets/pdf/content-code-examples/how-to/rendering-options-render.cs
using IronPdf;

// Instantiate a ChromePdfRenderer object, which uses a headless version of the Chrome browser
// to render HTML/CSS as a PDF document.
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Configure rendering options
// Enable printing of HTML backgrounds to ensure all styles are visible.
renderer.RenderingOptions.PrintHtmlBackgrounds = true;

// Set HTML header content using HtmlHeaderFooter.
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter
{
    // HTML fragment to add a header at the top of every page in the PDF.
    HtmlFragment = "<h1>Header Content</h1>"
};

// Set a custom paper size for the PDF in millimeters (width and height).
renderer.RenderingOptions.SetCustomPaperSizeinMilimeters(150, 150);

// Set the top margin to zero to start the content from the very top of the page.
renderer.RenderingOptions.MarginTop = 0;

// Define a Markdown string that will be rendered as a PDF.
// Markdown text allows basic formatting like bold and italic styles.
string md = "This is some **bold** and *italic* text.";

// Render the Markdown string to a PDF document.
// The library will convert Markdown syntax into equivalent HTML before rendering it as a PDF.
PdfDocument pdf = renderer.RenderMarkdownStringAsPdf(md);

// Save the generated PDF to a file named "renderingOptions.pdf."
pdf.SaveAs("renderingOptions.pdf");
Imports IronPdf

' Instantiate a ChromePdfRenderer object, which uses a headless version of the Chrome browser
' to render HTML/CSS as a PDF document.
Private renderer As New ChromePdfRenderer()

' Configure rendering options
' Enable printing of HTML backgrounds to ensure all styles are visible.
renderer.RenderingOptions.PrintHtmlBackgrounds = True

' Set HTML header content using HtmlHeaderFooter.
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter With {.HtmlFragment = "<h1>Header Content</h1>"}

' Set a custom paper size for the PDF in millimeters (width and height).
renderer.RenderingOptions.SetCustomPaperSizeinMilimeters(150, 150)

' Set the top margin to zero to start the content from the very top of the page.
renderer.RenderingOptions.MarginTop = 0

' Define a Markdown string that will be rendered as a PDF.
' Markdown text allows basic formatting like bold and italic styles.
Dim md As String = "This is some **bold** and *italic* text."

' Render the Markdown string to a PDF document.
' The library will convert Markdown syntax into equivalent HTML before rendering it as a PDF.
Dim pdf As PdfDocument = renderer.RenderMarkdownStringAsPdf(md)

' Save the generated PDF to a file named "renderingOptions.pdf."
pdf.SaveAs("renderingOptions.pdf")
$vbLabelText   $csharpLabel

Gelişmiş Render Seçenekleri Örneği

Bu kapsamlı örnek, profesyonel belge üretimi için birden fazla render seçeneğinin nasıl birleştirileceğini göstermektedir. Bu yaklaşım, üstbilgi ve altbilgi eklemeniz veya özel kağıt boyutlarıyla çalışmanız gerektiğinde fayda sağlar:

using IronPdf;
using IronPdf.Rendering;

// Create renderer with advanced options
var renderer = new ChromePdfRenderer();

// Configure paper and layout settings
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;

// Set margins for professional layout
renderer.RenderingOptions.MarginTop = 40;    // mm
renderer.RenderingOptions.MarginBottom = 40; // mm
renderer.RenderingOptions.MarginLeft = 20;   // mm
renderer.RenderingOptions.MarginRight = 20;  // mm

// Enable JavaScript for dynamic content
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.RenderDelay = 2000; // Wait 2 seconds for JS to execute

// Add professional header with page numbers
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter
{
    Height = 25,
    HtmlFragment = @"<div style='text-align: center; padding: 10px;'>
                     <span>Document Title</span> - Page {page} of {total-pages}
                     </div>",
    DrawDividerLine = true
};

// Add footer with timestamp
renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter
{
    Height = 20,
    HtmlFragment = @"<div style='text-align: center; font-size: 10px;'>
                     Generated on {date} at {time}
                     </div>"
};

// Render HTML content
string htmlContent = @"
<html>
<head>
    <style>
        body { font-family: Arial, sans-serif; }
        .content { padding: 20px; }
    </style>
</head>
<body>
    <div class='content'>
        <h1>Professional Document</h1>
        <p>This document demonstrates advanced rendering options.</p>
    </div>
</body>
</html>";

PdfDocument pdf = renderer.RenderHtmlAsPdf(htmlContent);
pdf.SaveAs("professional-document.pdf");
using IronPdf;
using IronPdf.Rendering;

// Create renderer with advanced options
var renderer = new ChromePdfRenderer();

// Configure paper and layout settings
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;

// Set margins for professional layout
renderer.RenderingOptions.MarginTop = 40;    // mm
renderer.RenderingOptions.MarginBottom = 40; // mm
renderer.RenderingOptions.MarginLeft = 20;   // mm
renderer.RenderingOptions.MarginRight = 20;  // mm

// Enable JavaScript for dynamic content
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.RenderDelay = 2000; // Wait 2 seconds for JS to execute

// Add professional header with page numbers
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter
{
    Height = 25,
    HtmlFragment = @"<div style='text-align: center; padding: 10px;'>
                     <span>Document Title</span> - Page {page} of {total-pages}
                     </div>",
    DrawDividerLine = true
};

// Add footer with timestamp
renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter
{
    Height = 20,
    HtmlFragment = @"<div style='text-align: center; font-size: 10px;'>
                     Generated on {date} at {time}
                     </div>"
};

// Render HTML content
string htmlContent = @"
<html>
<head>
    <style>
        body { font-family: Arial, sans-serif; }
        .content { padding: 20px; }
    </style>
</head>
<body>
    <div class='content'>
        <h1>Professional Document</h1>
        <p>This document demonstrates advanced rendering options.</p>
    </div>
</body>
</html>";

PdfDocument pdf = renderer.RenderHtmlAsPdf(htmlContent);
pdf.SaveAs("professional-document.pdf");
Imports IronPdf
Imports IronPdf.Rendering

' Create renderer with advanced options
Dim renderer = New ChromePdfRenderer()

' Configure paper and layout settings
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4
renderer.RenderingOptions.PrintHtmlBackgrounds = True

' Set margins for professional layout
renderer.RenderingOptions.MarginTop = 40    ' mm
renderer.RenderingOptions.MarginBottom = 40 ' mm
renderer.RenderingOptions.MarginLeft = 20   ' mm
renderer.RenderingOptions.MarginRight = 20  ' mm

' Enable JavaScript for dynamic content
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.RenderDelay = 2000 ' Wait 2 seconds for JS to execute

' Add professional header with page numbers
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter With {
    .Height = 25,
    .HtmlFragment = "<div style='text-align: center; padding: 10px;'>
                     <span>Document Title</span> - Page {page} of {total-pages}
                     </div>",
    .DrawDividerLine = True
}

' Add footer with timestamp
renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter With {
    .Height = 20,
    .HtmlFragment = "<div style='text-align: center; font-size: 10px;'>
                     Generated on {date} at {time}
                     </div>"
}

' Render HTML content
Dim htmlContent As String = "
<html>
<head>
    <style>
        body { font-family: Arial, sans-serif; }
        .content { padding: 20px; }
    </style>
</head>
<body>
    <div class='content'>
        <h1>Professional Document</h1>
        <p>This document demonstrates advanced rendering options.</p>
    </div>
</body>
</html>"

Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(htmlContent)
pdf.SaveAs("professional-document.pdf")
$vbLabelText   $csharpLabel

Tüm Mevcut Render Seçenekleri Nelerdir?

Gelişmiş seçenekler, kenar boşlukları, kağıt yönü, kağıt boyutu ve daha fazlası gibi PDF render ayarlarını tanımlar. Bu seçenekleri anlamak, özel kenar boşlukları veya farklı görünüm ayarları ve yakınlaştırma düzeyleri ile çalışmanız gerektiğinde faydalıdır.

En Çok Kullanılan Render Seçenekleri Hangileridir?

En sık kullanılan render seçenekleri arasında kenar boşluğu ayarları, kağıt boyutu yapılandırması, üstbilgi/altbilgi kurulumu ve JavaScript'in etkinleştirilmesi bulunur. Bu seçenekler çoğu PDF özelleştirme ihtiyacını karşılar. Web tabanlı içerik için, JavaScript render seçenekleri, dinamik ögelerin doğru şekilde render edilmesini sağlar.

Doğru Render Seçeneklerini Nasıl Seçerim?

Render seçeneklerini ihtiyaçlarınıza göre seçin: baskı düzenleri için kenar boşlukları ayarlarını kullanın, dinamik web içerikleri için JavaScript'i etkinleştirin, profesyonel belgeler için üstbilgi/altbilgi yapılandırın ve belirli çıktı formatları için kağıt boyutunu ayarlayın. Web içerikleriyle çalışırken, optimal render sağlamak için CSS medya türlerini göz önünde bulundurun.

Gelişmiş Render Seçeneklerini Ne Zaman Kullanmalıyım?

Özel CSS enjeksiyonu, LaTeX matematiksel render etme, gri tonlama çıktısı gibi özel özellikler veya belirli JavaScript yürütme zamanlamaları gerektiren karmaşık web uygulamaları ile çalışırken gelişmiş render seçeneklerini kullanın. WaitFor sınıfı, karmaşık senaryolarda görüntüleme gecikmeleri üzerinde hassas kontrol sağlar.

Form Ögeleriyle Çalışma

HTML form elemanları içerdiğinde, IronPDF onları otomatik olarak etkileşimli PDF formlarına dönüştürür:

using IronPdf;

var renderer = new ChromePdfRenderer();

// Enable PDF form creation from HTML forms
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// HTML with form elements
string formHtml = @"
<html>
<body>
    <form>
        <label>Name: <input type='text' name='name' /></label><br>
        <label>Email: <input type='email' name='email' /></label><br>
        <label>Subscribe: <input type='checkbox' name='subscribe' /></label><br>
        <button type='submit'>Submit</button>
    </form>
</body>
</html>";

PdfDocument pdfWithForms = renderer.RenderHtmlAsPdf(formHtml);
pdfWithForms.SaveAs("interactive-form.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();

// Enable PDF form creation from HTML forms
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// HTML with form elements
string formHtml = @"
<html>
<body>
    <form>
        <label>Name: <input type='text' name='name' /></label><br>
        <label>Email: <input type='email' name='email' /></label><br>
        <label>Subscribe: <input type='checkbox' name='subscribe' /></label><br>
        <button type='submit'>Submit</button>
    </form>
</body>
</html>";

PdfDocument pdfWithForms = renderer.RenderHtmlAsPdf(formHtml);
pdfWithForms.SaveAs("interactive-form.pdf");
Imports IronPdf

Dim renderer = New ChromePdfRenderer()

' Enable PDF form creation from HTML forms
renderer.RenderingOptions.CreatePdfFormsFromHtml = True

' HTML with form elements
Dim formHtml As String = "
<html>
<body>
    <form>
        <label>Name: <input type='text' name='name' /></label><br>
        <label>Email: <input type='email' name='email' /></label><br>
        <label>Subscribe: <input type='checkbox' name='subscribe' /></label><br>
        <button type='submit'>Submit</button>
    </form>
</body>
</html>"

Dim pdfWithForms As PdfDocument = renderer.RenderHtmlAsPdf(formHtml)
pdfWithForms.SaveAs("interactive-form.pdf")
$vbLabelText   $csharpLabel

Aşağıda mevcut farklı seçenekleri gösteren bir tablo bulunmaktadır.

Sınıf ChromePdfRenderer
Açıklama Kağıt boyutu, DPI, başlık ve altbilgi gibi PDF çıktısı seçeneklerini tanımlamak için kullanılır
Özellikler / fonksiyonlar Tür Açıklama
CustomCookies Dictionary HTML render için özel çerezler. Çerezler renderlar arasında kalıcı değildir ve her seferinde ayarlanmalıdır.
PaperFit VirtualPaperLayoutManager PDF "kâğıt" sayfaları üzerinde içeriğin nasıl düzenleneceğini kontrol eden sanal kağıt düzenlerini ayarlayan bir yönetici. Varsayılan Chrome Davranışı, Yakınlaştırılmış, Duyarlı CSS3 Düzenleri, Sayfaya Ölçekle & Sürekli Akış tarzı stil PDF sayfa düzenleri için seçenekler içerir.
Başlık ve Altbilgide Kenar Boşlukları Kullan Kenar Boşluklarını Kullan Başlık ve altbilgi render edilirken ana belgedeki kenar boşluğu değerlerini kullanın.
CreatePdfFormsFromHtml bool Tüm HTML form üeüelerini düzenlenebilir PDF formlarına döüştürür. Varsayılan değer true'dur.
CssMediaTür PdfCssMediaTür Media="screen" CSS Stilleri ve StyleSheet'lerini etkinleştirir. Varsayılan değer PdfCssMediaTür.Screen'dir.
CustomCssUrl string HTML render edilmeden önce özel bir CSS stil sayfası uygulanmasına izin verir. Yerel bir dosya yolu veya uzak bir URL olabilir. Yalnızca HTML'den PDF'ye render edilirken geçerlidir.
EnableJavaScript bool Sayfa render edilmeden önce JavaScript ve JSON'un çalıştırılmasına izin verir. Ajax / Angular Uygulamalarından yazdırma için idealdir. Varsayılan değer false'dur.
EnableMathematicalLaTex bool Matematiksel LaTeX ögelerinin render edilmesini etkinleştirir.
JavaScript string Tüm HTML yüklendikten sonra ancak PDF render edilmeden önce çalışacak özel bir JavaScript dizgesi.
JavaScriptMessageListener StringDelegate Bir tarayıcı JavaScript konsol mesajı kullanılabilir hale geldiğinde çağrılacak yöntem geri araması.
İlk Sayfa Numarası int PDF başlık ve altbilgilerinde kullanılacak ilk sayfa numarası. Varsayılan değer 1'dir.
İçindekiler İçindekiler Türleri IronPDF-toc kimliği olan bir elemanın bulunduğu HTML belgesinde bir içindekiler tablosu oluşturur.
GrayScale bool Siyah-beyaz bir PDF çıktısı. Varsayılan değer false'dur.
TextHeader ITextHeaderFooter Her PDF sayfası için 'mail-merge' destekleyen ve URL'leri otomatik olarak hiperlinklere döndüren metin olarak altbilgi içeriklerini ayarlar.
TextFooter
HtmlHeader HtmlBaşlıkAltbilgi Her PDF sayfası için HTML olarak üstbilgi içeriklerini ayarlar. 'Mail-merge' destekler.
HtmlFooter
InputEncoding Kodlama Giriş karakter kodlaması bir dizgi olarak. Varsayılan değer Encoding.UTF8'dir.
MarginTop double Milimetre olarak üst PDF "kâğıt" kenar boşluğu. Sıfıra ayarlayın ve sınır sınırsız ve ticari yazdırma uygulamaları için. Varsayılan değer 25'tir.
MarginRight double Milimetre olarak sağ PDF "kâğıt" kenar boşluğu. Sıfıra ayarlayın ve sınır sınırsız ve ticari yazdırma uygulamaları için. Varsayılan değer 25'tir.
MarginBottom double Milimetre olarak alt PDF "kâğıt" kenar boşluğu. Sıfıra ayarlayın ve sınırsız ve ticari yazdırma uygulamaları için. Varsayılan değer 25'tir.
Sol Kenar Boşluğu double Sol PDF "kağıt" kenar boşluğu milimetre cinsindendir. Bordürsüz ve ticari baskı uygulamaları için sıfıra ayarlayın. Varsayılan değer 25'tir.
KağıtYönlendirme PdfPaperOrientation PDF kağıt yönü, Dikey veya Yatay gibi. Varsayılan değer Dikey'dir.
KağıtBoyutu PdfPaperSize Kağıt boyutunu ayarlar
SetCustomPaperSizeinCentimeters double Kağıt boyutunu santimetre cinsinden ayarlar.
SetCustomPaperSizeInInches Kağıt boyutunu inç cinsinden ayarlar.
SetCustomPaperSizeinMilimeters Kağıt boyutunu milimetre cinsinden ayarlar.
SetCustomPaperSizeinPixelsOrPoints Kağıt boyutunu ekran pikseli veya yazıcı noktası cinsinden ayarlar.
PrintHtmlBackgrounds Boolean HTML arka plan renkleri ve görüntülerinin yazdırılıp yazdırılmayacağını belirtir. Varsayılan değer doğrudur.
RequestContext RequestContexts Bu render için istek bağlamı, çerezler gibi belirli kaynakların izolasyonunu belirler.
Zaman aşımı Tamsayı Render zaman aşımı saniye cinsindendir. Varsayılan değer 60'tır.
Başlık Dize PDF Belgesi Adı ve Başlığı metadataları, IronPDF MVC ve Razor uzantılarında mail birleştirme ve otomatik dosya adlandırma için kullanışlıdır.
ForcePaperSize Boolean Sayfa boyutlarını, HTML'den bir PDF oluşturulduktan sonra sayfayı yeniden boyutlandırarak IronPdf.ChromePdfRenderOptions.PaperSize ile belirtilen şekilde ayarlamaya zorlar. HTML'yi PDF'ye dönüştürürken sayfa boyutundaki küçük hataları düzeltmeye yardımcı olur.
WaitFor WaitFor Kullanıcıların belirli olayları beklemesi için bekleme mekanizması konfigürasyonunu tutan bir sarmalayıcı obje. Varsayılan olarak hiçbir şey beklemez.

Daha fazla özelliği keşfetmeye hazır mısınız? Eğitim sayfamızı ziyaret edin: PDF'leri Dönüştürün

Sıkça Sorulan Sorular

PDF oluşturma sırasında işleme seçenekleri nelerdir?

IronPDF'deki işleme seçenekleri, PDF belgelerinin ChromePdfRenderer sınıfı aracılığıyla nasıl oluşturulacağını, görüntüleneceğini ve yazdırılacağını kontrol eden ayarlardır. HTML, CSS ve diğer içerik kaynaklarından PDF çıktısını hassas bir şekilde özelleştirmeye olanak tanıyan kenar boşlukları, başlıklar, altlıklar, kağıt boyutu, JavaScript yürütme, CSS ortam türleri, form öğeleri ve içerik tabloları için yapılandırmaları içerir.

PDF'e işleme seçeneklerini nasıl uygularım?

IronPDF'de işleme seçeneklerini uygulamak için: 1) IronPDF'i NuGet aracılığıyla yükleyin, 2) ChromePdfRenderer örneği oluşturun, 3) Ayarları RenderingOptions özelliği aracılığıyla yapılandırın, 4) İçeriğinizi (HTML, Markdown, vb.) PDF'e işleyin ve 5) Sonuç PDF'i kaydedin. Kenar boşlukları, CSS ortam türleri, başlıklar ve zaman aşımı değerleri gibi birden fazla seçeneği tek bir satırda ayarlayabilirsiniz.

İşleme seçeneklerini HTML olmayan içerikle kullanabilir miyim?

Evet, birçok işleme seçeneği özelliği HTML'den PDF'e dönüştürme için tasarlanmış olmasına rağmen, IronPDF'deki diğer PDF dönüştürme türleriyle de çalışır. Markdown'dan PDF'e veya desteklenen diğer formatlara dönüştürürken işleme seçeneklerini uygulayabilirsiniz, bu da kaynak içerik türünden bağımsız olarak nihai PDF çıktısı üzerinde aynı kontrol seviyesini sağlar.

PaperFit nedir ve nasıl çalışır?

PaperFit, IronPDF'in ChromePdfRenderer sınıfı içinde, PDF sayfalarındaki içerik düzenini kontrol eden bir yöneticidir. Duyarlı CSS3 düzenleri veya sürekli besleme seçenekleri dahil olmak üzere farklı işleme stilleri sunar, böylece içeriğinizin belirli gereksinimlerinize göre PDF sayfalarına uygun şekilde yerleştirilmesini sağlar.

PDF'lerim için işleme seçeneklerini neden yapılandırmalıyım?

IronPDF'teki işleme seçeneklerini yapılandırmak, PDF'lerinizin profesyonel belgeler için ihtiyaç duyulan tam spesifikasyonlarla oluşturulmasını garanti eder. Bu, özel kağıt boyutlarını, belirli kenar boşluklarını, başlık ve altlıkları veya dinamik içerik için etkinleştirilmiş JavaScript'i içerir. Bu kontrol seviyesi, raporlama, fatura oluşturma veya tam formatlama gerektiren herhangi bir belge oluştururken çok önemlidir.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 19,014,616 | Sürüm: 2026.5 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.