Üretimde su işareti olmadan test edin.
Nerede ihtiyaç duyarsanız çalışır.
Tam işlevselliğe sahip ürün için 30 gün alın.
Birkaç dakika içinde çalışır hale getirin.
Ürün denemeniz sırasında destek mühendis ekibimize tam erişim
100'den fazla özellikle, IronPDF tüm PDF ihtiyaçlarınızı karşılar.
HTML içeriğini PDF formatına çevirin, web sayfalarınızın yapı, stil ve biçimlendirmesini koruyun.
Nasıl yapılacağını öğrenin:HTML'den piksel mükemmel PDF'ler oluşturun// 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");
CSS desteği, PDF'lerinizin web tabanlı tasarımlarınıza göre biçimlendirildiğinden ve biçimlendirildiğinden emin olur, içeriğinizin görünümünü korur.
Nasıl yapılacağını öğrenin:duyarlı CSS kullanınusing 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'lerinizdeki dinamik içeriği rendering'e açmak için JavaScript'i etkinleştirin, böylece etkileşimli öğeler korunur.
Nasıl yapılacağını öğrenin:JavaScript ile PDF'leri rendering yapınusing 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'lerinize görsel çekiciliği artırmak ve ek bağlam veya bilgi sağlamak için resimleri dahil edin.
Öğrenin nasıl yapılır: PDF'lere resim ekleyinusing 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 için destek, PDF'ye dönüştürdüğünüzde içeriğinizin orijinal görünümünü korumanızı sağlar.
Öğrenin nasıl yapılır: webfontları destekleyinusing 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");
PDF'lerinizin, özel karakterlerin ve çok dilli içeriğin görüntülenmesini sağlayan UTF-8 kodlamasını desteklediğinden emin olun.
Öğrenin nasıl yapılır: UTF-8'i destekleyinusing 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");
URL tabanlı varlıkları ve kodlamayı, PDF'lerinizde web tabanlı içeriği, resimleri ve bağlantıları doğru şekilde görüntülemek için yönetin.
Öğrenin nasıl yapılır: URL tabanlı yönetinusing 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");
Kaliteden ödün vermeden dosya boyutunu küçültmek için PDF dosyalarınızı sıkıştırın, böylece belgelerinizi paylaşmak ve depolamak daha kolay hale gelir.
Öğrenin nasıl yapılır: PDF'leri sıkıştırınusing 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.CompressImages = true;
// Compress images in the PDF
pdf.Compress(compressionOptions);
pdf.SaveAs("compressed.pdf");
Asenkron ve çoklu iş parçacıklı işlemler için destek, daha hızlı PDF üretimi ve büyük ölçekli belgeler için daha iyi performans sağlar.
Öğrenin nasıl yapılır: çoklu iş parçacığı sürecini kullanınusing 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");
Özelleştirilmiş günlükler oluşturun, PDF üretim, değişiklik ve dönüşüm süreçlerini izleyin, böylece daha iyi hata ayıklama ve performans analizi sağlayabilirsiniz.
Öğrenin nasıl yapılır: özelleştirilmiş günlükleri etkinleştirinIronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.Custom;
IronSoftware.Logger.CustomLogger = new CustomLoggerClass("logging");