IronPDF'de C# İle Çalıştırma Seçeneklerini Nasıl Kullanırım

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

IronPDF'teki işleme seçenekleri, PDF oluşturmayı ChromePdfRenderer sınıfı aracılığıyla özelleştirir, kenar boşlukları, üstbilgiler, altbilgiler, kağıt boyutu, JavaScript çalıştırma 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ıç: C# dilinde Çalıştırma Seçeneklerini Uygulama

  1. NuGet Paket Yöneticisi aracılığıyla IronPDF'yi yükleyin
  2. Bir ChromePdfRenderer örneği oluşturun
  3. RenderingOptions özelliği aracılığıyla işleme seçeneklerini yapılandırın
  4. İçeriğinizi (HTML, Markdown, vb.) PDF'e dönüştürün
  5. Ortaya çıkan PDF belgesini kaydedin
  1. NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronPdf yükleyin

    PM > Install-Package IronPdf
  2. Bu kod parçasını kopyalayıp ç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 etmek için dağıtın

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

    arrow pointer

PDF oluşturma işlemlerindeki render seçenekleri, bir PDF belgesinin nasıl oluşturulacağını, görüntüleneceğini ve yazdırılacağını belirleyen ayarlardır. Bu seçenekler form elemanlarını render etmeyi, JavaScript'i etkinleştirmeyi, içindekiler tabloları oluşturmayı, başlık ve altbilgiler eklemeyi, kenar boşluklarını ayarlamayı, kağıt boyutlarını ayarlamayı ve daha fazlasını içerir.

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


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

Birçok render seçeneği özelliği HTML'den PDF'e dönüşüm için tasarlanmışken, diğer PDF dönüşüm türleriyle de çalışır. Markdown'ı PDF'e 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'e veya HTML stringlerinin PDF'e dönüşümü hakkında bilgi edinin.

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

Render seçeneklerini yapılandırmak, PDF'lerin tam olan koşullarla üretilmesini sağlar: özel kağıt boyutları, belirli kenar boşlukları, başlıklar ve altbilgiler veya dinamik içerikler için JavaScript etkinleştirme. Bu kontrol, profesyonel belgeler veya raporlar için yeni PDF'ler oluştururken kritik öneme sahiptir.

Birden Fazla Render Seçeneği Uyguladığımda Ne Olur?

Birden fazla render seçeneği, nihai PDF çıktısını oluşturmak için birlikte çalışır. Her seçenek, belirli bir render yönünü değiştirir ve IronPDF bunları dönüşüm sırasında sıralı olarak uygular. Örneğin, hem kenar boşlukları hem de üstbilgiler ayarlandığında, üstbilgi içeriği UseMarginsOnHeaderAndFooter özelliği kullanılmadığı sürece kenar boşluğu ayarlarına saygı duyar.

: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ğini birleştirmeyi gösterir. Bu yaklaşım, başlık ve altbilgiler eklemeniz veya özel kağıt boyutlarıyla çalışmanız</a gerektiğinde yardımcı olur:

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 gibi PDF-render ayarlarını tanımlar. Bu seçenekleri anlamak, özel kenar boşlukları ayarlamanız veya farklı viewport ayarları ve yakınlaştırma düzeyleriyle çalışmanız gerektiğinde önemlidir.

En Sık 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ı, başlık/altbilgi kurulumu ve JavaScript etkinleştirme yer alır. Bu seçenekler, çoğu PDF özelleştirme ihtiyaçını kapsar. Web tabanlı içerikler için, JavaScript render seçenekleri dinamik öğelerin doğru render edilmesini sağlar.

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

Gereksinimlerinize göre render seçeneklerini seçin: baskı düzenleri için kenar boşluğu ayarlarını kullanın, dinamik web içerikleri için JavaScript'i etkinleştirin, profesyonel belgeler için başlık/altbilgi yapılandırın ve belirli çıktı formatları için kağıt boyutunu ayarlayın. Web içeriği ile çalışırken, optimal render için CSS medya türlerini göz önünde bulundurun.

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

Gelişmiş render seçeneklerini özel CSS eklemesi, LaTeX matematiksel render etme, gri tonlu çıktı, veya belirli JavaScript yürütme zamanlamalarını gerektiren karmaşık web uygulamaları ile çalışırken kullanın. WaitFor sınıfı, karmaşık senaryolar için render gecikmeleri üzerinde hassas kontrol sağlar.

Form Elemanlarıyla Çalışmak

HTML form elemanları içerdiğinde, IronPDF bunları 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ıklar ve altbilgiler gibi PDF çıktısı opsiyonlarını tanımlamak için kullanılır
Özellikler / işlevler Tür Açıklama
CustomCookies Dictionar HTML render için özel çerezler. Çerezler renderlar arasında kalıcı değildir ve her seferinde ayarlanmalıdır.
PaperFit VirtualPaperLayoutManager A manager for setting up virtual paper layouts, controlling how content will be laid out on PDF "paper" pages. Includes options for Default Chrome Behavior, Zoomed, Responsive CSS3 Layouts, Scale-To-Page & Continuous Feed style PDF page setups.
UseMarginsOnHeaderAndFooter UseMargins Başlık ve altbilgileri render ederken ana belgeden kenar boşluğu değerlerini kullanır.
CreatePdfFormsFromHtml bool Tüm HTML form elemanlarını düzenlenebilir PDF formlarına dönüştürür. Varsayılan değer true'dur.
CssMediaTür PdfCssMediaTür PdfCssMediaTür.Screen css stillerini ve stil levhalarını etkinleştirir. Varsayılan değer PdfCssMediaTür.Screen'dir.
CustomCssUrl string Özel bir CSS stil levhasının HTML renderdan önce uygulanmasına izin verir. Yerel bir dosya yolu veya uzak bir URL olabilir. Yalnızca HTML'den PDF'e render edilirken uygulanabilir.
EnableJavaScript bool JavaScript ve JSON'un sayfa renderdan önce yürütülmesine izin verir. Ajax / Angular Uygulamalarından yazdırmak için idealdir. Varsayılan değer false'dur.
EnableMathematicalLaTex bool Matematiksel LaTeX Elemanlarının render edilmesini etkinleştirir.
JavaScript string Tüm HTML yüklendikten sonra ancak PDF renderdan önce yürütülecek özel JavaScript dizesi.
JavaScriptMessageListener StringDelegate Bir tarayıcı JavaScript konsol mesajı kullanılabilir olduğunda çağrılacak bir yöntem geri çağırması.
FirstPageNumber int PDF Başlıkları ve Altbilgilerinde kullanılacak ilk sayfa numarası. Varsayılan değer 1'dir.
TableOfContents TableOfContentsTürs HTML belgesindeki bir elementin 'ironpdf-toc' id'sine sahip bulunduğu yere 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ının altbilgisini metin olarak ayarlamak, 'mail-merge' desteklerini ve URL'leri otomatik olarak bağlantılara dönüştürmeyi destekler.
TextFooter
HtmlHeader HtmlHeaderFooter Her PDF sayfasının başlığını HTML olarak ayarlar. 'Mail-merge' desteklidir.
HtmlFooter
InputEncoding Encoding Giriş karakter kodlaması bir dize olarak. Varsayılan değer Encoding.UTF8'dir.
MarginTop double Üst PDF "kağıt" kenar boşluğu milimetre cinsindendir. Kenarlık olmadan ve ticari baskı uygulamaları için sıfıra ayarlayın. Varsayılan değer 25'tir.
MarginRight double Sağ PDF "kağıt" kenar boşluğu milimetre cinsindendir. Kenarlık olmadan ve ticari baskı uygulamaları için sıfıra ayarlayın. Varsayılan değer 25'tir.
MarginBottom double Alt PDF "kağıt" kenar boşluğu milimetre cinsindendir. Kenarlık olmadan ve ticari baskı uygulamaları için sıfıra ayarlayın. Varsayılan değer 25'tir.
MarginLeft double Sol PDF "kağıt" kenar boşluğu milimetre cinsindendir. Kenarlık olmadan ve ticari baskı uygulamaları için sıfıra ayarlayın. Varsayılan değer 25'tir.
PaperOrientation PdfPaperOrientation Portre veya Yatay gibi PDF kağıt yönü. Varsayılan değer Portre'dir.
Kağıt Boyutu 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 Arka plan renkleri ve görüntülerin HTML'den yazdırılıp yazdırılmayacağını belirtir. Varsayılan değer true'dur.
RequestContext RequestContexts Bu işlemin istek bağlamı, çerezler gibi belirli kaynakların izolasyonunu belirler.
Timeout Integer Render zaman aşımı saniye cinsinden. Varsayılan değer 60'tır.
Title String PDF Belge Adı ve Başlık meta verileri, IronPdf MVC ve Razor uzantılarında posta-birleştirme ve otomatik dosya adlandırmada yararlıdır.
ForcePaperSize Boolean IronPdf.ChromePdfRenderOptions.PaperSize üzerinden belirtilmiş olan tam sayfa boyutlarına zorlayarak, HTML'den PDF oluşturduktan sonra sayfayı yeniden boyutlandırır. HTML'yi PDF'e render ederken sayfa boyutunda oluşabilecek küçük hataları düzeltmeye yardımcı olur.
WaitFor WaitFor Kullanıcıların belirli olayları beklemeleri için bekle-mekanizmasının konfigürasyonunu tutan bir sarmalayıcı nesnedir. Varsayılan olarak, hiçbir şeyi beklemez.

Daha fazla yeteneği keşfetmeye hazır mısınız? Eğitim sayfamızı ziyaret edin: Convert PDFs

Sıkça Sorulan Sorular

PDF oluşturma işlemlerinde işleme seçenekleri nelerdir?

IronPDF'teki işleme seçenekleri, ChromePdfRenderer sınıfı aracılığıyla PDF belgelerinin nasıl oluşturulduğunu, görüntülendiğini ve yazdırıldığını kontrol eden ayarlardır. HTML, CSS ve diğer içerik kaynaklarından PDF çıkışını kesin bir şekilde özelleştirmenizi sağlayan kenar boşlukları, başlıklar, altbilgiler, kağıt boyutu, JavaScript çalıştırma, CSS medya türleri, form elemanları ve içerik tablosu gibi yapılandırmaları içerirler.

PDF'e işleme seçenekleri nasıl uygulanır?

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

İşleme seçeneklerini HTML dışı 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ış olsa da, IronPDF'teki diğer PDF dönüştürme türleriyle de çalışır. Markdown'u PDF'e veya desteklenen diğer biçimlere dönüştürürken işleme seçeneklerini uygulayarak, kaynak içerik türünden bağımsız olarak son PDF çıkışı üzerinde aynı kontrol seviyesini elde edebilirsiniz.

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

PaperFit, IronPDF'in ChromePdfRenderer sınıfında PDF sayfalarındaki içerik düzenini kontrol eden bir yöneticidir. Yanıt veren CSS3 düzenlerini veya sürekli besleme seçeneklerini içeren farklı işleme stilleri sunarak, içeriğinizin belirli gereksinimlerinize göre PDF sayfalarına düzgün bir şekilde sığmasını sağlar.

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

IronPDF'te işleme seçeneklerini yapılandırmak, PDF'lerinizin profesyonel belgeler için gereken tam özelliklerle üretilmesini sağlar. Bu, özel kağıt boyutlarını, belirli kenar boşluklarını, başlıkları ve altbilgileri veya dinamik içerik için etkin JavaScript'i içerir. Bu kontrol seviyesi, raporlar, faturalar veya kesin biçimlendirme gerektiren belgeler oluştururken kritik öneme sahiptir.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget Indirmeler 18,332,619 | Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizin PDF olduğunu izleyin.