تخطَّ إلى المحتوى الرئيسي

الصورة إلى PDF مجانًا

تحويل الصور إلى PDF. إعادة ترتيب الصفحات وضبط الحجم والهوامش.

يعمل دون اتصال بعد التحميل

أسقط الملفات هنا أو انقر للتصفح

JPG, PNG, WebP, GIF, BMP, AVIF, HEIC, HEIF · تتم معالجته على جهازك

أو اضغط Ctrl+V للصق من الحافظة

يمكنك إسقاط عدة ملفات دفعة واحدة

تصفح الملفات

ملفاتك لا تغادر جهازك أبدًا. تتم جميع المعالجة محليًا في متصفحك.

الاستخدامات الشائعة

  • تحويل الصور إلى PDFتحويل صورك إلى ملف PDF نظيف — رائع لألبومات الصور والمحافظ والصور المشتركة المتعددة.
  • تحويل الصور الممسوحة ضوئياً إلى PDFتحويل صور المستندات الممسوحة ضوئياً إلى ملفات PDF نظيفة — استعادة المستندات متعددة الصفحات من عمليات المسح الفردية.
  • تحويل لقطات الشاشة إلى PDFتجميع لقطات الشاشة في مستند PDF — مثالي لتقارير الأخطاء والبرامج التعليمية والتوثيق.
  • تحويل الأعمال الفنية إلى PDFتحويل الفن الرقمي والرسوم التوضيحية إلى ملفات PDF — مشاركة المحافظ وبيع المطبوعات والحفاظ على عملك.
  • تحويل صور المستندات إلى PDFتحويل صور المستندات والنماذج والأوراق إلى ملفات PDF مناسبة — التوقيع والإرسال والأرشفة.

كيف يعمل

يعمل التحويل بالكامل في متصفحك باستخدام pdf-lib — مكتبة JavaScript تبني ملف PDF حقيقيًا محليًا، دون رفع صورك إلى أي خادم. تُضمَّن ملفات PNG دون فقدان؛ وتُضمَّن ملفات JPEG مباشرة من بايتاتها الأصلية (دون إعادة ترميز)؛ أما الصيغ الأخرى مثل WebP فتُحوَّل أولًا إلى JPEG عبر Canvas API.

  1. 1
    تُقرأ الصور محليًا
    يُقرأ كل ملف مُفلت أو مختار مباشرة بواسطة المتصفح. تصفّي الأداة ملفات JPEG وPNG وWebP. ويُنشأ رابط كائن صغير للمعاينة المصغّرة — ولا تغادر أي بيانات جهازك في هذه المرحلة.
  2. 2
    حل اتجاه EXIF
    قبل التضمين، يمسح محلّل DataView مكتوب يدويًا الترويسة الثنائية لكل JPEG بحثًا عن وسم EXIF Orientation (0x0112). إذا التُقطت الصورة بشكل جانبي وأشار الوسم إلى ذلك، تعيد واجهة createImageBitmap في المتصفح دمج الدوران في بيانات البكسل فتظهر صفحة PDF معتدلة — إذ لا تقرأ pdf-lib بيانات EXIF بنفسها.
  3. 3
    pdf-lib تبني ملف PDF صفحة بصفحة
    تنشئ pdf-lib مستند PDFDocument جديدًا في الذاكرة. تُمرَّر ملفات PNG إلى embedPng() وتبقى دون فقدان مع الحفاظ على الشفافية. وتذهب ملفات JPEG إلى embedJpg() دون تغيير. وتُحوَّل WebP والصيغ الأخرى إلى JPEG عبر canvas.toBlob() بجودة 0.92 أولًا. تُحجَّم كل صورة لتناسب حجم الصفحة المختار (A4 أو Letter أو ملاءمة الصورة) مع إعداد الهامش، ثم تُوسَّط في صفحتها.
  4. 4
    يُنزَّل ملف PDF النهائي
    يحوّل pdfDoc.save() بنية PDF المكتملة إلى Uint8Array في الذاكرة. يلفّها المتصفح في Blob ويطلق تنزيل الملف — يُسمّى تحويل الصورة الواحدة باسم الملف الأصلي، ويُسمّى إخراج الصور المتعددة images.pdf.

تُعالج صورك بالكامل داخل متصفحك بواسطة pdf-lib — ولا تُرفع أبدًا إلى خادم.

أدوات ذات صلة

الأسئلة الشائعة