2026-06-03
HTML'den PDF'ye aracımız tarayıcınızın yerel yazdırma motorunu kullanır — sunucu yok, headless Chrome yok. Kalite ve sınırlılıklar açısından bunun tam olarak ne anlama geldiğini açıklıyoruz.
Çoğu HTML'den PDF'ye araç, sunucuda headless bir tarayıcı çalıştırır — Puppeteer, Playwright, wkhtmltopdf. Tam bir Chromium örneği başlatır, HTML'nizi yükler ve page.pdf() çağrısı yapar.
Bizim aracımız sunucuyu tamamen atlar. HTML'nizi tarayıcı sekmenizdeki korumalı bir <iframe> içinde işler, ardından window.print() çağrısı yapar. Tarayıcınızın yerleşik PDF dışa aktarma özelliği gerisini halleder.
Modern tarayıcıların mükemmel yazdırma motorları vardır. Chrome'un PDF'ye yazdırma çıktısı Puppeteer'ın ürettiğiyle aynıdır — çünkü Puppeteer aslında Chrome'dur. Şunları elde edersiniz:
Yazdırmaya özgü kurallarla bir <style> bloğu ekleyin:
<style>
@media print {
body { margin: 1cm; font-family: Georgia, serif; font-size: 11pt; }
h1 { font-size: 18pt; page-break-after: avoid; }
table { page-break-inside: avoid; }
a { color: black; text-decoration: none; }
}
</style>
Dahil edilmesi gereken temel kurallar:
body üzerinde açık margin ayarlayınpage-break-inside: avoid kullanınHTML'niz tarayıcınızdan hiçbir zaman ayrılmaz. iframe yerel olarak işlenir ve window.print() işletim sistemi yazdırma sistemini doğrudan tetikler. Hiçbir şey yüklenmez.