HTML से PDF कैसे काम करता है
HTML to PDF वह HTML markup लेता है जो आप एडिटर में पेस्ट करते हैं, उसे DOMPurify से स्वच्छ करके scripts और unsafe attributes हटाता है, उसे html2canvas का उपयोग करके एक off-screen canvas पर रेंडर करता है, और jsPDF से परिणाम को PDF में एन्कोड करता है। पूरी pipeline आपके ब्राउज़र टैब के अंदर चलती है; कोई HTML कोड या rendered आउटपुट किसी सर्वर को नहीं भेजा जाता। यह उन HTML snippets बदलने के लिए उपयुक्त है जिनमें व्यक्तिगत डेटा हो जो आप किसी ऑनलाइन सेवा में पेस्ट नहीं करना चाहेंगे।
इस पर भरोसा करने से पहले आउटपुट फॉर्मेट समझें। PDF पृष्ठ रास्टर इमेज हैं, vector टेक्स्ट नहीं। आउटपुट में टेक्स्ट सेलेक्टेबल नहीं है, सर्चेबल नहीं है, और reflow नहीं हो सकता। URL से संदर्भित बाहरी संसाधन जैसे इमेज ब्राउज़र CORS नीति द्वारा ब्लॉक होते हैं और लोड नहीं होंगे। Inline styles और embedded CSS काम करते हैं, लेकिन custom web fonts या advanced CSS grid वाले जटिल लेआउट सही तरह render नहीं हो सकते। पूरे वेब पेजों के document-faithful रूपांतरण के लिए, server-side चलने वाला headless browser अधिक उचित टूल है।