پی ڈی ایف سے پی این جی کنورٹر
اپنے پی ڈی ایف دستاویزات کو فوری طور پر ہائی ریزولوشن PNG تصاویر میں تبدیل کریں۔ محفوظ، تیز اور مکمل طور پر مفت۔
فائلوں کو یہاں گھسیٹیں اور چھوڑیں۔
تائید شدہ فارمیٹس: پی ڈی ایف۔ زیادہ سے زیادہ فائل کا سائز: 50MB۔
اپنے پی ڈی ایف دستاویزات کو فوری طور پر ہائی ریزولوشن PNG تصاویر میں تبدیل کریں۔ محفوظ، تیز اور مکمل طور پر مفت۔
تائید شدہ فارمیٹس: پی ڈی ایف۔ زیادہ سے زیادہ فائل کا سائز: 50MB۔
PDF اور PNG دستاویز/تصویری تقسیم کے مخالف سمتوں پر بیٹھتے ہیں۔ پی ڈی ایف ویکٹر کمانڈز، ایمبیڈڈ فونٹس، اور اختیاری طور پر راسٹر امیجز کا استعمال کرتے ہوئے ایک صفحہ کی وضاحت کرتا ہے، جس کا سائز مقررہ پوائنٹس (1/72 انچ) میں ہوتا ہے۔ PNG ایک مقررہ پکسل ریزولوشن پر ایک مستطیل بٹ میپ اسٹور کرتا ہے۔ پی ڈی ایف سے پی این جی میں تبدیل کرنا اس لیے ایک راسٹرائزیشن مرحلہ ہے: پی ڈی ایف کی ڈرائنگ ہدایات کو بٹ میپ تیار کرنے کے لیے ایک منتخب ڈی پی آئی پر عمل میں لایا جاتا ہے، جسے پھر بغیر کسی نقصان کے PNG کے طور پر انکوڈ کیا جاتا ہے۔ صحیح DPI کا انتخاب اس تبدیلی میں سب سے اہم فیصلہ ہے — بہت کم اور متن دھندلا، بہت زیادہ اور فائل بہت بڑی ہو جاتی ہے۔
یہ کنورٹر PDF.js کا استعمال کرتے ہوئے ہر پی ڈی ایف صفحہ کو رینڈر کرتا ہے، وہی انجن فائر فاکس جہاز بلٹ میں پی ڈی ایف دیکھنے کے لیے۔ رینڈرنگ آپ کے براؤزر میں کینوس پر ہوتی ہے۔ فائل کا کوئی حصہ آپ کے آلے کو نہیں چھوڑتا ہے۔ ملٹی پیج پی ڈی ایف کے لیے ٹول فی صفحہ ایک PNG تیار کرتا ہے، جس کا نام صفحہ نمبر لاحقہ ہے۔ سنگل پیج پی ڈی ایف کے لیے آؤٹ پٹ ایک واحد PNG ہے۔
عام DPI انتخاب ہیں 72 (اسکرین کے مساوی، سب سے چھوٹی فائلیں)، 150 (آن لائن پیش نظارہ اور زیادہ تر دستاویزات کے لیے اچھی)، 300 (پرنٹ کا معیار، OCR اور آفسیٹ پرنٹنگ کے لیے موزوں)، اور 600 (آرکائیو یا باریک ڈیٹیل کیپچر)۔ 600 سے زیادہ شاذ و نادر ہی نظر آنے والی بہتری پیدا کرتا ہے اور DPI کے ہر دوگنا ہونے کے ساتھ فائل کے سائز کو چار گنا کر دیتا ہے۔
پی ڈی ایف تصاویر نہیں ہیں۔ انہیں HTML ای میلز میں ان لائن ایمبیڈ نہیں کیا جا سکتا، صرف تصویر والے سوشل پلیٹ فارمز میں نہیں ڈالا جا سکتا، ڈیسک ٹاپ وال پیپر کے طور پر استعمال کیا جا سکتا ہے، یا ایسی چیٹ میں چسپاں نہیں کیا جا سکتا جو فائل اٹیچمنٹ کو سپورٹ نہیں کرتی ہے۔ ہر صفحہ کو PNG کے طور پر پیش کرنا پی ڈی ایف کو ایسی چیز میں بدل دیتا ہے جس کو ہر پلیٹ فارم سمجھتا ہے — منتخب متن، ہائپر لنکس، اور اصل میں کسی بھی ویکٹر ریزولوشن کی آزادی کو کھونے کی قیمت پر۔
دوسری بڑی وجہ OCR ہے۔ بہت سی آپٹیکل کریکٹر ریکگنیشن پائپ لائنز براہ راست ویکٹر پی ڈی ایف کے بجائے راسٹرز پر چلتی ہیں۔ 300 DPI PNG میں تبدیل کرنا اور نتیجہ کو Tesseract، Cloud Vision، یا OCR سروس کو فیڈ کرنا ایک معیاری ورک فلو ہے۔ PNG کو یہاں JPG پر ترجیح دی جاتی ہے کیونکہ ٹیکسٹ ایجز چھوٹے سائز میں JPG کمپریشن سے بظاہر متاثر ہوتے ہیں، اور PNG کی مارجنل فائل سائز کا جرمانہ شناخت کی درستگی سے کم اہمیت رکھتا ہے۔
فائل چھوڑیں، ایک DPI چنیں، رینڈر کریں۔ یہ ٹول سنگل اور ملٹی پیج پی ڈی ایف کو اسی طرح ہینڈل کرتا ہے۔
PDF (ISO 32000) پوسٹ سکرپٹ سے اخذ کردہ صفحہ کی وضاحت کی زبان ہے۔ ہر صفحہ میں ڈرائنگ آپریٹرز (موو، لائن، کریو، پینٹ، سیٹ فونٹ، شو ٹیکسٹ) کا مواد ہوتا ہے جو پوائنٹس میں ماپنے والے کوآرڈینیٹ سسٹم پر کام کرتا ہے۔ پی ڈی ایف کو رینڈر کرنے کا مطلب ہے کہ اس مواد کو آگے بڑھانا اور ہر آپریٹر کو ایک ہدف کی سطح کے خلاف چلانا — اس معاملے میں ایک HTML5 کینوس۔
PDF.js اس رینڈرنگ پائپ لائن کو JavaScript میں لاگو کرتا ہے۔ یہ ٹول PDF.js دستاویز کو شروع کرتا ہے، ہر صفحے کے لیے getPage(n) کو کال کرتا ہے، اور page.render({canvasContext, viewport}) کا استعمال کرتا ہے جہاں ویوپورٹ کی درخواست کردہ DPI سے کی جاتی ہے۔ نتیجے میں آنے والا کینوس canvas.toBlob('image/png') کے ذریعے برآمد کیا جاتا ہے۔ متعدد صفحات پر مشتمل پی ڈی ایف پر ترتیب وار کارروائی کی جاتی ہے۔ آؤٹ پٹ کو JSZip آرکائیو میں جمع کرکے ڈاؤن لوڈ کیا جاتا ہے۔
ڈی پی آئی کا انتخاب: امریکی خط کا پی ڈی ایف صفحہ 612 × 792 پوائنٹس کا ہے۔ 72 DPI پر پیش کردہ بٹ میپ 612 × 792 پکسلز (تقریبا 0.5 MP) ہے۔ 150 DPI پر، 1275 × 1650 (2.1 MP)؛ 300 DPI پر، 2550 × 3300 (8.4 MP)؛ 600 DPI پر، 5100 × 6600 (33.7 MP)۔ پکسل کی گنتی کے ساتھ میموری اور ٹائم اسکیل۔