مرکزی مواد پر جائیں

مفت تصویر سے PDF

تصاویر کو PDF میں تبدیل کریں۔ صفحات ترتیب دیں، سائز اور حاشیہ سیٹ کریں۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے

فائلیں یہاں ڈراپ کریں یا براؤز کے لیے کلک کریں

JPG, PNG, WebP, GIF, BMP, AVIF, HEIC, HEIF · آپ کے آلے پر پراسیس ہوتی ہے

یا کلپ بورڈ سے پیسٹ کرنے کے لیے Ctrl+V دبائیں

آپ ایک ساتھ کئی فائلیں ڈراپ کر سکتے ہیں

فائلیں براؤز کریں

آپ کی فائلیں کبھی آپ کے ڈیوائس سے نہیں نکلتیں۔ تمام پروسیسنگ آپ کے براؤزر میں مقامی طور پر ہوتی ہے۔

عام استعمالات

  • فوٹوگرافی کو PDF میں تبدیل کریںاپنی فوٹوگرافی کو صاف PDF میں تبدیل کریں — فوٹو البمز، پورٹ فولیوز، اور متعدد تصاویروں کو شیئر کرنے کے لیے بہترین۔
  • اسکین شدہ تصاویر کو PDF میں تبدیل کریںاسکین شدہ دستاویز کی تصاویر کو صاف PDFs میں تبدیل کریں — الگ الگ اسکینز سے متعدد صفحہ کی دستاویزات کو بحال کریں۔
  • اسکرین شاٹس کو PDF میں تبدیل کریںاسکرین شاٹس کو PDF دستاویز میں جمع کریں — بگ رپورٹس، ٹیوٹوریلز، اور دستاویزات کے لیے بہترین۔
  • آرٹ ورک کو PDF میں تبدیل کریںڈیجیٹل آرٹ اور مصورخانہ کو PDFs میں تبدیل کریں — پورٹ فولیوز شیئر کریں، پرنٹس فروخت کریں، اور اپنا کام محفوظ کریں۔
  • دستاویز کی تصاویر کو PDF میں تبدیل کریںدستاویزوں، فارمز، اور کاغذی کام کی فوٹوگرافی کو مناسب PDF فائلوں میں تبدیل کریں — دستخط، بھیجیں، اور محفوظ کریں۔

یہ کیسے کام کرتا ہے

تبدیلی مکمل طور پر آپ کے براؤزر میں pdf-lib سے ہوتی ہے — ایک JavaScript لائبریری جو آپ کی تصاویر کسی سرور پر اپ لوڈ کیے بغیر مقامی طور پر اصل PDF فائل بناتی ہے۔ PNGs بغیر نقصان شامل ہوتی ہیں؛ JPEGs اپنے اصل بائٹس سے براہ راست شامل ہوتی ہیں (دوبارہ انکوڈنگ کے بغیر)؛ WebP جیسے دیگر فارمیٹس پہلے Canvas API سے JPEG میں بدلے جاتے ہیں۔

  1. 1
    تصاویر مقامی طور پر پڑھی جاتی ہیں
    ہر چھوڑی یا منتخب فائل براؤزر براہ راست پڑھتا ہے۔ ٹول JPEG، PNG اور WebP چھانٹتا ہے۔ تھمب نیل کے لیے ایک چھوٹا object-URL پیش منظر بنتا ہے — اس مرحلے پر کوئی ڈیٹا آپ کی مشین سے باہر نہیں جاتا۔
  2. 2
    EXIF سمت حل کی جاتی ہے
    شامل کرنے سے پہلے ایک ہاتھ سے لکھا DataView پارسر ہر JPEG کے بائنری ہیڈر میں EXIF Orientation ٹیگ (0x0112) تلاش کرتا ہے۔ اگر تصویر ٹیڑھی لی گئی ہو اور ٹیگ یہ بتائے تو براؤزر کی createImageBitmap API گردش کو پکسل ڈیٹا میں پکا کر دیتی ہے تاکہ PDF صفحہ سیدھا دکھے — pdf-lib خود EXIF نہیں پڑھتی۔
  3. 3
    pdf-lib صفحہ بہ صفحہ PDF بناتی ہے
    pdf-lib میموری میں نیا PDFDocument بناتی ہے۔ PNGs embedPng() کو دی جاتی ہیں اور شفافیت کے ساتھ بغیر نقصان رہتی ہیں۔ JPEGs بغیر تبدیلی embedJpg() کو جاتی ہیں۔ WebP اور دیگر فارمیٹس پہلے 0.92 کوالٹی پر canvas.toBlob() سے JPEG میں بدلے جاتے ہیں۔ ہر تصویر آپ کے حاشیے کی ترتیب کے ساتھ منتخب صفحے کے سائز (A4، Letter یا تصویر کے مطابق) میں فٹ کی جاتی ہے، پھر صفحے کے بیچ رکھی جاتی ہے۔
  4. 4
    تیار PDF ڈاؤن لوڈ ہوتی ہے
    pdfDoc.save() مکمل PDF ڈھانچے کو میموری میں Uint8Array میں بدلتا ہے۔ براؤزر اسے Blob میں لپیٹ کر فائل ڈاؤن لوڈ شروع کرتا ہے — ایک تصویر کی تبدیلی کا نام اصل فائل پر، متعدد تصاویر کے آؤٹ پٹ کا نام images.pdf ہوتا ہے۔

آپ کی تصاویر مکمل طور پر آپ کے براؤزر میں pdf-lib سے پروسیس ہوتی ہیں — یہ کبھی سرور پر اپ لوڈ نہیں ہوتیں۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات