IronPDF ile Piksel Mükemmelliğinde HTML Formatlama

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

PDF'lerinizin mükemmel görünmesi için mükemmel HTML şablonları geliştirmeniz veya bunu sizin için yapacak bir web geliştiricisi ile çalışmanız gerekecektir. Bu sorun giderme makalesi, HTML'inizi Hata Ayıklama konulu tam bir öğreticiden alınmıştır.

1. HTML'inizi Ayıklayın ve Test Edin

HTML, CSS ve JS kodlarınızı Chrome veya benzer bir masaüstü tarayıcısında hata ayıklayabilirsiniz. Daha sonra, mükemmel çalıştığını bildiğinizde, IronPDF ile bağlayın ve Chrome'da nasıl görünüyorsa aynı şekilde görünecektir.

Temel Kullanım

Bu kod örneği, en son Chrome masaüstü tarayıcısına piksel mükemmelliğinde PDF'ler oluşturacaktır.

// Create a new ChromePdfRenderer instance
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set the CSS media type to 'Print'
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;

// Ensure HTML backgrounds are printed
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
// Create a new ChromePdfRenderer instance
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set the CSS media type to 'Print'
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;

// Ensure HTML backgrounds are printed
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
' Create a new ChromePdfRenderer instance
Dim renderer As New ChromePdfRenderer()

' Set the CSS media type to 'Print'
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print

' Ensure HTML backgrounds are printed
renderer.RenderingOptions.PrintHtmlBackgrounds = True
$vbLabelText   $csharpLabel

İleri Düzey HTML Geliştirme

Gelişmiş Chrome kullanıcı geliştiricileri, IronPDF'in varsayılan ayarlarını kullanarak ve 'CSS medya taklidi > Ekran' özelliğini etkinleştirerek %100 doğruluk sağlayabilir. Daha fazla bilgiye buradan ulaşabilirsiniz.

// Create a new ChromePdfRenderer instance
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set the CSS media type to 'Screen' for better preview consistency
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;

// Ensure HTML backgrounds are printed
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
// Create a new ChromePdfRenderer instance
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set the CSS media type to 'Screen' for better preview consistency
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;

// Ensure HTML backgrounds are printed
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
' Create a new ChromePdfRenderer instance
Dim renderer As New ChromePdfRenderer()

' Set the CSS media type to 'Screen' for better preview consistency
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen

' Ensure HTML backgrounds are printed
renderer.RenderingOptions.PrintHtmlBackgrounds = True
$vbLabelText   $csharpLabel

2. Sonucu Karşılaştırın

Sonucu karşılaştırmak için HTML'nizi Chrome masaüstü web tarayıcısında açın.

Not: Herhangi bir HTML dizesini ve bileşenini bağımsız HTML dosyalarına aktarın ve bunları manuel olarak düzenleyin veya bir web geliştiricisinden yardım isteyin.

PDF sonucunun karşılaştırması

3. Baskı Önizleme Penceresini Açın (Windows'ta Ctrl+P)

Chrome Yazdırma iletişim kutusunda kağıt boyutunu değiştirmeniz ve arka plan resimlerini yazdırmayı etkinleştirmeniz gerekebilir.

PRINT Önizleme Penceresi

4. 'PDF Olarak Kaydet' Seçeneğini Seçin

Chrome'da Yazdırarak PDF'e dönüştürme mükemmel olduğunda, IronPDF bunu eşleyecek.

PDF olarak kaydet seçeneği

5. IronPDF'yi Çalıştırın

Şimdi HTML mükemmel, bunu IronPDF üzerinden çalıştırın ve aynı görünecektir. Müşteri verilerini birleştirmek için {PlaceHolders} kullanın. IronPDF Örnekleri'ndeki kod örnekleri gerçekten yardımcı olacak!

Eğer bu öğretici sorununuzu çözmezse, lütfen Mühendislik Desteğiyle İletişime Geçin ve belgemizi daha fazla yardım için uyarlayacağız ve geliştireceğiz.

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.