PDF سے تصاویر نکالیں

PDF کی تمام ایمبیڈڈ تصاویر نکالیں اور انفرادی طور پر یا .zip کے طور پر ڈاؤن لوڈ کریں۔ کوئی اپ لوڈ نہیں۔

یہاں PDF چھوڑیں یا
  1. PDF چھوڑیں یا "براؤز کریں" پر کلک کریں۔
  2. "تصاویر نکالیں" پر کلک کریں — تھمب نیل گرڈ ظاہر ہوگا۔
  3. کسی بھی تھمب نیل پر کلک کر کے وہ تصویر ڈاؤن لوڈ کریں، یا بنڈل کے لیے "سب .zip میں ڈاؤن لوڈ"۔
  4. تصاویر PNG کے طور پر محفوظ ہوتی ہیں؛ اصل انکوڈنگ پہلے کینوس میں ڈی کوڈ کی جاتی ہے۔
یہ کیا کرتا ہے؟

PDF کے ہر صفحے کو دیکھتا ہے، ہر paintImageXObject آپریشن کا پتہ لگاتا ہے، اور بنیادی امیج بٹ میپ نکالتا ہے۔ ہر نکالی گئی تصویر کینوس کے ذریعے PNG میں نارملائز ہوتی ہے — JPEG ذرائع اپنا اصل کمپریشن کھو دیتے ہیں، لیکن آؤٹ پٹ پکسل PDF کے رینڈر کردہ کے یکساں ہوتے ہیں۔ غیر معاون کوڈیکس (JBIG2، فیکس کے لیے CCITT، JPEG 2000 کے لیے JPX) میں محفوظ تصاویر گنتی میں رپورٹ ہوتی ہیں لیکن ڈی کوڈ نہیں ہوتیں — ان کے لیے pdfjs-dist سے ہٹ کر مخصوص کوڈیک لائبریریوں کی ضرورت ہوگی۔

عام مسائل

PDF تصویر کا اخراج بنیادی طور پر کوڈیک پر منحصر ہے۔ زیادہ تر PDFs کام کرتے ہیں — یہ وہ پیٹرن ہیں جہاں اخراج غیر متوقع نتائج پیدا کر سکتا ہے۔

  • غیر معاون امیج کوڈیکس۔ JBIG2 (کچھ سکین کیے گئے دستاویزات)، CCITT (فیکس طرز کے سکین)، اور JPEG 2000 (JPX) ڈی کوڈ نہیں ہوتے۔ سٹیٹس لائن رپورٹ کرتی ہے کہ کتنے چھوڑے گئے۔ انہیں نکالنے کے لیے، اس کے بجائے /pdf-to-images کے ذریعے رینڈر کریں — وہ تصویر سمیت پورے صفحے کو ریسٹرائز کرتا ہے۔
  • اصل JPEG معیار ضائع۔ تصاویر شفافیت محفوظ کرنے اور دوہرے کمپریشن آرٹیفیکٹس سے بچنے کے لیے PNG کے طور پر ایکسپورٹ ہوتی ہیں۔ اگر آپ کا ذریعہ PDF میں ایمبیڈڈ JPEG تھا، PNG آؤٹ پٹ بڑا ہے لیکن pdf-lib نے جو ڈی کوڈ کیا اس کے ساتھ پکسل کے لحاظ سے یکساں۔
  • ان لائن تصاویر چھوٹ گئیں۔ کچھ PDFs XObjects کے بجائے ان لائن امیج ڈیٹا (BI/ID/EI آپریٹرز) استعمال کرتے ہیں — عام طور پر بہت چھوٹی تصاویر۔ v1 ان کو نہیں نکالتا۔ زیادہ تر تصاویر اور سکرین شاٹس XObjects ہیں اور درست طریقے سے نکلتے ہیں۔
  • وہی تصویر، کئی بار۔ PDFs اکثر متعدد صفحات سے ایک ہی امیج XObject کا حوالہ دیتے ہیں۔ v1 ہر paintImageXObject کال پر تصویر ایک بار نکالتا ہے، لہذا ایک نقل شدہ لوگو ہر استعمال پر ایک بار ظاہر ہوگا۔ ضرورت پڑنے پر فائل نام یا ہیش کے ذریعے ڈی ڈپلیکیٹ کریں۔
  • انکرپٹڈ PDFs۔ پاس ورڈ سے محفوظ PDFs پاس ورڈ کے بغیر نہیں کھولے جا سکتے۔ اگر آپ کے پاس مالک کا پاس ورڈ ہے تو پہلے انہیں /pdf-unlock کے ذریعے چلائیں۔
  • بہت بڑے PDFs۔ ہر نکالی گئی تصویر براؤزر میموری میں رہتی ہے جب تک کہ آپ صاف نہ کریں یا دور نہ ہوں۔ سینکڑوں ہائی ریزولوشن تصاویر والے PDFs سینکڑوں MB RAM استعمال کر سکتے ہیں۔ .zip ڈاؤن لوڈ فوری استعمال کریں اور مکمل ہونے پر صاف کریں پر کلک کریں۔
اکثر پوچھے جانے والے سوالات

میری تصاویر JPG کے بجائے PNG کیوں ہیں؟

PNG شفافیت محفوظ کرتا ہے اور دوبارہ انکوڈنگ آرٹیفیکٹس سے بچتا ہے۔ پکسل اصل کے یکساں ہیں؛ فائل بڑی ہے کیونکہ PNG بے نقصان ہے۔ جگہ بچانے کے لیے، نتیجہ کو WebP موڈ میں /image-compress کے ذریعے چلائیں۔

میں کیسے بتاؤں کہ ہر تصویر کس صفحے سے آئی؟

فائل نام پیٹرن `pageN-imgM.png` کی پیروی کرتے ہیں — N ذریعہ صفحہ نمبر ہے، M اس صفحے کے اندر ترتیب نمبر ہے۔ PDF میں جس ترتیب سے ظاہر ہوتے ہیں وہ دیکھنے کے لیے فائل نام کے ذریعے ترتیب دیں۔

کیا انکرپٹڈ تصاویر مسخ ہو کر باہر آئیں گی؟

غیر انکرپٹڈ PDF کے اندر امیج ڈیٹا الگ سے انکرپٹ نہیں ہوتا — یہ عام طور پر ڈی کوڈ ہوتا ہے۔ اگر PDF خود انکرپٹڈ ہے، تو ٹول اسے بالکل نہیں پڑھ سکتا (اوپر انکرپٹڈ-PDF کا نوٹ دیکھیں)۔

گنتی نظر آنے والی تصاویر سے زیادہ کیوں ہے؟

کچھ PDFs ہر نظر آنے والی تصویر کے لیے متعدد امیج XObjects استعمال کرتے ہیں (مثلاً، الگ گرے سکیل تصویر کے طور پر محفوظ سافٹ ماسک الفا چینل)۔ v1 ہر ایک کو نکالتا ہے — سافٹ ماسک وہ ہے جو کمپوزٹ کرتے وقت اصل تصویر کو درست دکھاتا ہے، لیکن خود سے یہ سیاہ-سفید سلوٹ کے طور پر ظاہر ہوتا ہے۔

کیا میری PDF اپ لوڈ ہوتی ہے؟

نہیں۔ سب کچھ آپ کے براؤزر میں چلتا ہے — آپ کا PDF pdfjs-dist کے ذریعے پارس ہوتا ہے اور امیج بٹ میپس کینوس کے ذریعے رینڈر ہوتے ہیں، سب کلائنٹ سائڈ۔ کوئی نیٹ ورک درخواست نہیں جاتی۔

میں کتنی بڑی PDF سے نکال سکتا ہوں؟

تقریباً 100 MB PDF تک براؤزر سست ہونے سے پہلے۔ سخت حد آپ کی ٹیب میموری ہے — اگر اخراج OOM ہو جائے تو /pdf-split کے ذریعے PDF تقسیم کریں اور ہر سیکشن الگ الگ چلائیں۔