HTML فائلیں محفوظ کیے گئے ویب صفحات، ایکسپورٹ کی گئی رپورٹس، ای میل ٹیمپلیٹس اور سافٹ ویئر کی بنائی انوائسز کی صورت میں سامنے آتی ہیں۔ انہیں کھولنا براؤزر پر اور اکثر ان فائلوں پر منحصر ہوتا ہے جو اب ان کے ساتھ موجود نہیں۔ HTML سے PDF، HTML فائل کو اس کے CSS اور پرنٹ اسٹائلز کا لحاظ رکھتے ہوئے مقررہ صفحات میں بدلتا ہے، تاکہ دستاویز ایک خود مختار فائل کے طور پر آرکائیو، پرنٹ یا بھیجی جا سکے۔
HTML سے PDF استعمال کرنے کا طریقہ
- .html یا .htm فائل شامل کریں۔
- PDF میں تبدیل کریں منتخب کریں۔
- PDF ڈاؤن لوڈ کریں۔
- ان تصاویر یا فونٹس کو جانچیں جو HTML کہیں اور سے لوڈ کرتی تھی اور ممکنہ طور پر غائب ہوں۔
HTML کیسے بنائی جاتی ہے
VelloDoc، WeasyPrint استعمال کرتا ہے، ایک لے آؤٹ انجن جو خاص طور پر HTML اور CSS کو صفحات والی دستاویزات میں بدلنے کے لیے بنایا گیا ہے۔ یہ صفحے کی اسٹائل شیٹس لاگو کرتا ہے، بشمول @page سائز اور مارجن، صفحے کے وقفے کے کنٹرولز اور @media print اسٹائلز جیسے پرنٹ اصول، جس سے یہ پرنٹنگ کے لیے بنی انوائسز اور رپورٹس کے لیے بہت موزوں ہے۔ فائل کے اندر لکھے اسٹائلز اور data URI کے طور پر شامل تصاویر معمول کے مطابق بنتی ہیں۔
حفاظت کے لیے کیا ہٹایا جاتا ہے
اپ لوڈ کی گئی HTML میں ایسا کوڈ اور حوالے ہو سکتے ہیں جو سرور پر کبھی نہیں چلنے چاہییں۔ رینڈرنگ سے پہلے script ٹیگز ہٹا دیے جاتے ہیں، WeasyPrint بالکل JavaScript نہیں چلاتا، اور دور کے ویب پتوں اور مقامی فائلوں کی درخواستیں روک دی جاتی ہیں۔ نتیجتاً HTML جو تصاویر، فونٹس اور اسٹائل شیٹس انٹرنیٹ سے لوڈ کرتی ہے وہ PDF میں غائب ہوں گی۔ انہیں رکھنے کے لیے فائل میں شامل کریں، یا عوامی طور پر آن لائن صفحات کے لیے ویب صفحے سے PDF استعمال کریں۔
HTML فائل یا ویب صفحہ؟
جو فائلیں آپ کے پاس ہیں، جیسے ایکسپورٹ کی گئی رپورٹس یا محفوظ ٹیمپلیٹس، ان کے لیے HTML سے PDF استعمال کریں، اور جب مواد کسی عوامی پتے پر ہو تو ویب صفحے سے PDF۔ جو صفحات اپنا مواد JavaScript سے بناتے ہیں وہ دونوں میں خراب بنتے ہیں، کیونکہ کوئی بھی اسکرپٹس نہیں چلاتا؛ وہاں اپنے براؤزر سے PDF میں پرنٹ کرنا بہتر انتخاب ہے۔ Markdown ذرائع کے لیے Markdown سے PDF زیادہ آسان ہے۔ فارمیٹس کی گائیڈ فارمیٹس کے وسیع انتخاب کا احاطہ کرتی ہے۔
HTML سے PDF کب استعمال ہوتا ہے
بنائی گئی انوائسز اور رسیدیں
بلنگ سافٹ ویئر کی بنائی HTML انوائسز کو کلائنٹس اور اکاؤنٹنگ ریکارڈ کے لیے PDF میں بدلیں۔
ریکارڈ کے لیے محفوظ ویب صفحات
براؤزر سے محفوظ کیے گئے صفحے کو ایک فائل میں بدلیں جو HTML اور ساتھ کے فولڈر سے زیادہ آسانی سے آرکائیو ہو۔
ای میل اور رپورٹ ٹیمپلیٹس
دیکھیں کہ HTML ٹیمپلیٹ کیسے پرنٹ ہوتا ہے، یا اسے ایسے جائزہ کاروں کے ساتھ شیئر کریں جو HTML پر کام نہیں کرتے۔
جاننے کے قابل حدود
HTML سے PDF اسکرپٹس ہٹا دیتا ہے اور JavaScript نہیں چلاتا۔ اپ لوڈ یا چسپاں کیے گئے HTML کے ساتھ دور اور مقامی وسائل بلاک ہوتے ہیں، اس لیے بیرونی تصاویر، فونٹس اور اسٹائل شیٹس غائب رہیں گی، اور براؤزر کے مخصوص کچھ CSS مختلف دکھیں گے۔ سرور پر WeasyPrint نصب ہونا ضروری ہے۔
HTML سے PDF: عام سوالات
میری PDF سے تصاویر کیوں غائب ہیں؟
ویب پتوں سے، یا HTML کے ساتھ رکھی فائلوں سے لوڈ ہونے والی تصاویر دستیاب نہیں ہوتیں: دور کی درخواستیں روک دی جاتی ہیں اور صرف HTML فائل اپ لوڈ ہوتی ہے۔ تصاویر شامل کرنے کے لیے انہیں data URI کے طور پر شامل کریں۔
کیا JavaScript چلتی ہے؟
نہیں۔ script ٹیگز ہٹا دیے جاتے ہیں اور رینڈرر JavaScript نہیں چلاتا، اس لیے اسکرپٹس سے بننے والا مواد نظر نہیں آئے گا۔
کیا میں صفحے کا سائز اور مارجن کنٹرول کر سکتا ہوں؟
جی ہاں۔ ترتیبات میں کاغذ کا سائز، رخ اور حاشیے چنیں، یا یہ فائل کے اپنے CSS میں @page اصول پر چھوڑ دیں۔ آپ صفحہ کمپیوٹر اسکرین کی چوڑائی پر یا ایک لمبے صفحے کے طور پر بھی بنا سکتے ہیں۔
لے آؤٹ میرے براؤزر سے مختلف کیوں ہے؟
WeasyPrint ویب براؤزر نہیں بلکہ پرنٹ لے آؤٹ انجن ہے، اس لیے کچھ براؤزر مخصوص یا بہت نئی CSS خصوصیات مختلف انداز میں بنتی ہیں۔ پرنٹ کو مدنظر رکھ کر لکھی CSS سب سے متوقع نتائج دیتی ہے۔
یہ ٹول کچھ سرورز پر دستیاب کیوں نہیں؟
اسے WeasyPrint لائبریری درکار ہے۔ جب سرور پر یہ انسٹال نہ ہو تو ٹول واضح طور پر بتا دیتا ہے۔