Altbilgi içeriğine atla

Diğerleri

100'ün üzerinde özellik ile, IronPDF tüm PDF ihtiyaçlarınızı karşılar.

Icon Main related to Diğerleri
Kapsamlı Web Varlık Desteği

1

HTML

Web sayfalarınızın yapısını, stilini ve biçimlendirmesini koruyarak HTML içeriğini PDF formatına dönüştürün.

HTML'den piksel mükemmel PDF'ler oluşturmayı öğrenin
// Pixel Perfect HTML Formatting Settings
using IronPdf.Rendering;

IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();

// Generate PDF by rendering the Html resource taken from the URL
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print; // or Screen
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
pdf.SaveAs("picture-perfect-html.pdf");
C#
2

CSS

PDF'lerinizin web tabanlı tasarımlarınıza uygun olarak stil ve formatlanmasını sağlayan CSS desteği, içeriğinizin görünümünü ve hissini korur.

Duyarlı CSS kullanmayı öğrenin
using IronPdf;
using IronPdf.Rendering;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Choose screen or print CSS media
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print;

// Render HTML with CSS to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf("<p style=\"color:red; font-family:sans
C#
3

JavaScript

PDF'leriniz içinde dinamik içerik oluşturmak ve etkileşimli öğelerin korunduğunu sağlamak için JavaScript etkinleştirin.

JavaScript ile PDF oluşturmayı öğrenin
using IronPdf;

const string htmlWithJavaScript = @"
<h1>This is HTML</h1>
<script>
    document.write('<h1>This is JavaScript</h1>');
    window.ironpdf.notifyRender();
</script>";

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.JavaScript();

var pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);

// Export to a file or Stream
pdfJavaScript.SaveAs("javascript-in-html.pdf");
C#
4

Görseller

PDF'lerinizi, görsel çekiciliği artırmak ve ek bağlam veya bilgi sağlamak için resimler ekleyin.

PDF'lere resim eklemeyi öğrenin
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

string html = @"<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>";

// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

// Export PDF
pdf.SaveAs("embedImage.pdf");
C#
5

Yazı Tipleri

Çeşitli yazı tipi türleri ve stilleri desteği, içeriğinizin orijinal görünümünü PDF'ye dönüştürürken korumanızı sağlar.

Web yazı tiplerini desteklemeyi öğrenin
using IronPdf;

// HTML contains webfont
var html = @"<link href=\"https://fonts.googleapis.com/css?family=Lobster\" rel=\"stylesheet\">
<p style=\"font-family: 'Lobster', serif; font-size:30px;\" > Hello Google Fonts</p>";

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Wait for font to load
renderer.RenderingOptions.WaitFor.AllFontsLoaded(2000);

// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

// Export the PDF
pdf.SaveAs("font-test.pdf");
C#
6

UTF-8 Karakter Kodlaması

Özel karakterlerin ve çok dilli içeriğin görüntülenmesini sağlamak için PDF'lerinizin UTF-8 kodlamasını desteklediğinden emin olun.

UTF-8 desteğini öğrenin
using IronPdf;

// UTF-8 string 
const string html_utf_8 = @"<p>今日は مرحبا ไทย</p>";

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.InputEncoding = System.Text.Encoding.UTF8;

var pdf = renderer.RenderHtmlAsPdf(html_utf_8);
pdf.SaveAs("Unicode.pdf");
C#
7

Temel URL ve Varlık Kodlama

PDF'leriniz içinde web tabanlı içerik, resim ve bağlantıları doğru bir şekilde görüntülemek için URL tabanlı varlıkları ve kodlamayı yönetin.

URL tabanlı yönetmeyi öğrenin
using IronPdf;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

string baseUrl = @"C:\site\assets\";
string html = "<img src='icons/iron.png'>";

// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html, baseUrl);

// Export PDF
pdf.SaveAs("html-with-assets.pdf");
C#

Icon Main related to Diğerleri
Performansı ve İzlenebilirliği Optimize Edin

1

PDF Dosya Sıkıştırma

Dosya boyutunu düşürmeden belgelerinizi paylaşmayı ve saklamayı kolaylaştırmak için PDF dosyalarınızı sıkıştırın.

PDF'leri sıkıştırmayı öğrenin
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

// Define and include additional options if needed
CompressionOptions compressionOptions = new CompressionOptions();
compressionOptions.ShrinkImages = true;
compressionOptions.Com/pressImages = true;

// Compress images in the PDF
pdf.Com/press(compressionOptions);
pdf.SaveAs("compressed.pdf");
C#
2

Async ve Çoklu İş Parçacığı

Asenkron ve çok iş parçacıklı işlemler desteği, büyük ölçekli belgeler için daha hızlı PDF oluşturma ve daha iyi performans sağlar.

Çok iş parçacıklı süreç kullanmayı öğrenin
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// All IronPdf Rendering methods have Async equivalents
var pdf = await renderer.RenderHtmlAsPdfAsync("<h1>Html with CSS and Images</h1>");

// Export to a file or Stream
pdf.SaveAs("async_example.pdf");
C#
3

Özel Kayıt

PDF oluşturma, değiştirme ve dönüştürme süreçlerini izlemek için özel günlükler oluşturun, daha iyi hata ayıklama ve performans analizi sağlar.

Özel günlüğü etkinleştirmeyi öğrenin
IronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.Custom;
IronSoftware.Logger.CustomLogger = new CustomLoggerClass("logging");
C#
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.

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara