Üretim ortamında su yas cızlar olmadan test edin.
İhtiyacınız olan her yerde çalışır.
30 gün boyunca tam işlevli ürün alın.
Dakikalar içinde çalışır hale getirin.
Ürün deneme sürecinizde destek mühendislik ekibimize tam erişim
100'ün üzerinde özellik ile, IronPDF tüm PDF ihtiyaçlarınızı karşılar.
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");
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ı öğreninusing 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
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ı öğreninusing 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");
PDF'lerinizi, görsel çekiciliği artırmak ve ek bağlam veya bilgi sağlamak için resimler ekleyin.
PDF'lere resim eklemeyi öğreninusing 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");
Ç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 öğreninusing 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");
Ö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 öğreninusing 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");
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 öğreninusing 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");
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ı öğreninusing 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");
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ı öğreninusing 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");
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 öğreninIronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.Custom;
IronSoftware.Logger.CustomLogger = new CustomLoggerClass("logging");