HTML’den PDF’e nasıl çalışır
HTML'den PDF'e, düzenleyiciye yapıştırdığınız HTML işaretlemesini alır, betikler ve güvensiz nitelikleri kaldırmak için DOMPurify ile temizler, html2canvas kullanarak ekran dışı bir canvas üzerine oluşturur ve sonucu jsPDF ile PDF'e kodlar. Ardışık düzenin tamamı tarayıcı sekmesinin içinde çalışır; HTML kodu ya da oluşturulan çıktı hiçbir sunucuya iletilmez. Bu durum, çevrimiçi bir servise yapıştırmak istemeyeceğiniz kişisel veriler içeren HTML parçacıklarını dönüştürmek için uygundur.
Buna güvenmeden önce çıktı biçimini anlayın. PDF sayfaları vektör metin değil tarama görüntüleridir. Çıktıdaki metin seçilemez, aranabilir değil ve yeniden akış yapılamaz. URL'den başvurulan harici kaynaklar (görseller) tarayıcı CORS politikasıyla engellenir ve yüklenmez. Satır içi stiller ve gömülü CSS çalışır; ancak özel web fontları ya da gelişmiş CSS grid içeren karmaşık düzenler doğru biçimde oluşturulmayabilir. Tam web sayfalarının belgeye sadık dönüşümü için sunucu taraflı çalışan bir headless browser daha uygun araçtır.