HTML เป็น PDF ทำงานอย่างไร
HTML to PDF รับ HTML markup ที่คุณวางลงในโปรแกรมแก้ไข ทำความสะอาดด้วย DOMPurify เพื่อลบ script และแอตทริบิวต์ที่ไม่ปลอดภัย เรนเดอร์บน off-screen canvas โดยใช้ html2canvas และเข้ารหัสผลลัพธ์เป็น PDF ด้วย jsPDF pipeline ทั้งหมดทำงานภายในแท็บเบราว์เซอร์ของคุณ ไม่มีโค้ด HTML หรือผลลัพธ์ที่เรนเดอร์ถูกส่งไปยังเซิร์ฟเวอร์ใดๆ วิธีนี้ทำให้เหมาะสำหรับการแปลง HTML snippet ที่มีข้อมูลส่วนตัวที่คุณไม่ต้องการวางลงในบริการออนไลน์
ควรเข้าใจรูปแบบผลลัพธ์ก่อนใช้งาน หน้า PDF เป็นภาพ raster ไม่ใช่ข้อความเวกเตอร์ ข้อความในผลลัพธ์ไม่สามารถเลือก ค้นหา หรือ reflow ได้ ทรัพยากรภายนอกเช่นภาพที่อ้างอิงโดย URL ถูกบล็อกโดยนโยบาย CORS ของเบราว์เซอร์และจะไม่โหลด Inline style และ CSS ที่ฝังทำงานได้ แต่เค้าโครงซับซ้อนที่มี web font กำหนดเองหรือ CSS grid ขั้นสูงอาจไม่เรนเดอร์ได้ถูกต้อง สำหรับการแปลงหน้าเว็บสมบูรณ์ที่ตรงต้นฉบับ headless browser ที่ทำงานฝั่งเซิร์ฟเวอร์เป็นเครื่องมือที่เหมาะสมกว่า