Markdown سے PDF
Markdown پیسٹ کریں یا ایک .md فائل چھوڑیں۔ GitHub Flavored Markdown کے ساتھ مطابقت۔ 100% آپ کے براؤزر میں: کچھ بھی اپ لوڈ نہیں ہوتا۔
ایک .md یا .markdown فائل چھوڑیں
یا ایک منتخب کرنے کے لیے کلک کریں — صرف آپ کے براؤزر میں پڑھی جاتی ہے
تکنیکی README فائلوں اور نوٹس کے لیے بہترین۔ ٹیبلز چپٹے اور بیرونی تصاویر رازداری کے لیے ہٹا دی جاتی ہیں۔
Your file is ready
Processed entirely in your browser — the file never left your device.
Markdown کو PDF میں کیسے تبدیل کریں
تین مراحل۔ سب کچھ آپ کے براؤزر میں چلتا ہے۔
پیسٹ کریں یا چھوڑیں
ٹیکسٹ باکس میں markdown پیسٹ کریں یا ایک .md فائل چھوڑیں۔ لائیو پیش منظر دکھاتا ہے کہ آؤٹ پٹ کیسا لگے گا۔
آپشنز منتخب کریں
صفحہ سائز، واقفیت، متن کا فونٹ سائز اور کوڈ بلاکس کا انداز۔ ڈیفالٹ اقدار زیادہ تر README فائلوں کے ساتھ کام کرتی ہیں۔
بنائیں اور ڈاؤن لوڈ کریں
marked HTML میں پارس کرتا ہے، HTML بلاکس میں تقسیم ہوتا ہے، اور pdf-lib انہیں ترتیب دیتا ہے — سب آپ کے ٹیب میں۔
imisspdf میں Markdown سے PDF کیوں استعمال کریں؟
سورس آپ کے ڈیوائس پر رہتا ہے
markdown میں اکثر اندرونی نوٹس، پوسٹ ڈرافٹس یا کوڈ بلاکس میں API کیز ہوتی ہیں۔ کچھ بھی اپ لوڈ نہیں ہوتا — عمل کا ہر بائٹ مقامی طور پر چلتا ہے۔
تکنیکی دستاویزات کے لیے تیز
عنوانات، فہرستیں اور محصور کوڈ پہلی نظر میں صاف ظاہر ہوتے ہیں۔ کوئی پرنٹ ڈائیلاگ نہیں، Chrome سے کوئی کیپچر نہیں — پیسٹ کریں، کلک کریں، ڈاؤن لوڈ کریں۔
GFM کے ساتھ مطابقت
اسٹرائیک تھرو، ٹاسک لسٹس، محصور کوڈ بلاکس اور آٹو لنکس — پارسر GFM موڈ میں marked ہے۔ ٹیبلز چپٹے ہو جاتے ہیں (ہم پہلے سے بتاتے ہیں)۔
«Markdown سے PDF» کا یہاں کیا مطلب ہے
Markdown وہ فارمیٹ ہے جس میں زیادہ تر ڈویلپرز اور تکنیکی دستاویزات لکھنے والے دراصل لکھتے ہیں — README فائلیں، بلاگ ڈرافٹس، رن بکس، API دستاویزات اور اندرونی ویکیز۔ یہ ہلکی، ورژن کے قابل ہے اور GitHub پر صاف ظاہر ہوتی ہے۔ لیکن جب اس دستاویز کو کسی ایسے شخص کے ساتھ شیئر کرنے کا وقت آتا ہے جو آپ کے ریپو میں کام نہیں کرتا، تو PDF عام طور پر مناسب ڈیلیوری فارمیٹ ہوتا ہے: یہ متوقع طور پر پرنٹ ہوتا ہے، کسی بھی ڈیوائس پر کھلتا ہے، اور وصول کنندہ کے پاس markdown ویور انسٹال ہونے پر انحصار نہیں کرتا۔
imisspdf کا Markdown سے PDF ٹول وہ markdown سورس لیتا ہے جو آپ پیسٹ کرتے ہیں (یا .md فائل کے طور پر چھوڑتے ہیں) اور آپ کے براؤزر میں ایک واحد PDF تیار کرتا ہے۔ عنوانات اپنی درجہ بندی برقرار رکھتے ہیں، فہرستیں اپنی انڈینٹیشن رکھتی ہیں، محصور کوڈ بلاکس یک فاصلہ فونٹ میں ظاہر ہوتے ہیں، اور اقتباسات / افقی لائنیں اقتباسات اور تقسیم کی طرح نظر آتی ہیں۔ آؤٹ پٹ ایک صاف، بے زینت PDF ہے، جو ایک README، تکنیکی رپورٹ یا چینج لاگ کے لیے موزوں ہے جو کسی غیر تکنیکی قاری کو دیا جائے۔
تبدیلی کیسے کام کرتی ہے
تین مراحل شروع سے آخر تک آپ کے ٹیب میں چلتے ہیں:
- marked پارسر GFM اصول فعال کے ساتھ markdown کو HTML میں تبدیل کرتا ہے (محصور کوڈ، اسٹرائیک تھرو، ٹاسک لسٹس اور آٹو لنکس)۔
- ایک چھوٹا regex پر مبنی ٹوکنائزر HTML پر گزرتا ہے اور اسے بلاک ٹوکنز کی ایک چپٹی سیریز میں تبدیل کرتا ہے — عنوانات، پیراگراف، فہرستیں، کوڈ بلاکس اور اقتباسات — اور ان کے ان لائن دائرے (بولڈ، اٹالک، ان لائن کوڈ، لنکس)۔
- pdf-lib بلاکس کو PDF کے چودہ معیاری فونٹس کے ساتھ صفحات پر ترتیب دیتا ہے (متن کے لیے Helvetica، کوڈ کے لیے Courier)۔ جب بھی مواد بہہ جائے، نئے صفحات شامل ہوتے ہیں۔
اس عمل میں کوئی چیز کسی سرور سے بات نہیں کرتی۔ کوئی markdown دور سے رینڈر نہیں ہوتی، کوئی ہیڈ لیس Chromium کسی کلاؤڈ فنکشن میں نہیں چلتا، اور کوئی عارضی فائل «برقراری پالیسی کے مطابق ایک گھنٹے کے لیے» نہیں رکھی جاتی۔ PDF JavaScript بائٹس سے بنتی ہے جنہیں آپ اپنے ڈویلپر ٹولز میں لکھتے ہوئے دیکھ سکتے ہیں۔
یہ کب صحیح ٹول ہے — اور کب نہیں
یہ ٹول تب صحیح ہوتا ہے جب آپ کو تکنیکی مواد سے ایک صاف، آرکائیو کے قابل PDF چاہیے: ایک README، ایک رن بک، markdown میں لکھی گئی رپورٹ، میٹنگ نوٹس یا ایک ٹیوٹوریل۔ یہ ان لائن فارمیٹنگ، فہرستوں، کوڈ اور اقتباسات کو ویسے ہی سنبھالتا ہے جیسے آپ اس قسم کے دستاویز کے لیے توقع کرتے ہیں۔
اور یہ غلط ٹول ہے جب آپ کو کسی رینڈر شدہ سائٹ سے مطابقت رکھنے والی پکسل درستگی چاہیے (رینڈر شدہ صفحے پر اپنے براؤزر کا «Save as PDF» آپشن استعمال کریں)، یا جب آپ کو پرنٹ معیار کے ٹیبلز چاہئیں (مقامی طور پر Pandoc + LaTeX استعمال کریں)، یا جب آپ کو سینٹیکس ہائی لائٹ شدہ کوڈ چاہیے (اپنے ایڈیٹر سے HTML کے طور پر ایکسپورٹ کریں اور HTML سے PDF استعمال کریں)۔ ہم حدود پہلے سے بتاتے ہیں تاکہ آپ صحیح ورک فلو منتخب کریں۔
رازداری اور سلامتی
Markdown ان فارمیٹس میں سے ایک ہے جن میں سب سے زیادہ امکان ہے کہ ایسی چیزیں ہوں جو آپ کسی سرور پر نہیں چاہتے: کوڈ بلاکس میں API کیز، لنکس میں اندرونی URLs، پوسٹ ڈرافٹس جو آپ نے ابھی شائع نہیں کیے، اور میٹنگ نوٹس میں کلائنٹ کے نام۔ سرور پر مبنی markdown-سے-PDF ٹولز کو یہ سب جذب کرنا پڑتا ہے۔ اس ٹول کا ڈھانچہ یہ معنی رکھتا ہے کہ آپ کو کسی رازداری پالیسی پر بھروسہ کرنے کی ضرورت نہیں — عمل میں کوئی اپ لوڈ مرحلہ ہی نہیں۔ اپنا نیٹ ورک بند کریں اور صفحہ لوڈ ہونے کے بعد تبدیلی پھر بھی کام کرے گی۔
اکثر پوچھے گئے سوالات
جی ہاں — پارسر GFM موڈ میں چلتا ہے، لہٰذا محصور کوڈ بلاکس (``` بیک ٹکس کے ساتھ)، اسٹرائیک تھرو (~~متن~~)، ٹاسک لسٹس، آٹو لنکس اور GFM کے نرم پیراگراف اصول سب کام کرتے ہیں۔ جو تبدیلی سے نہیں بچتا وہ ٹیبلز ہیں: marked ایک HTML