ما الذي تفعله هذه الأداة
تدمج هذه الأداة عدّة ملفات PDF في ملف واحد، بالكامل داخل متصفحك. أنت تُفلت الملفات أو تختارها، تسحبها لترتيبها كما تريد، تُسمّي الإخراج اختيارياً، ثم يُحفظ الناتج إلى جهازك. لا توجد خطوة رفع: تُقرأ ملفات PDF إلى الذاكرة، وتُسلسَل بمكتبة pdf-lib، وتُنزَّل عبر تنزيل متصفح عادي — TaskKit لا يرى أي بايت من ملفك.
متى تستخدمها
- تجميع فواتير وإيصالات وتقارير نفقات في مرفق واحد لنموذج استرداد.
- إعادة تجميع عقد متعدّد الصفحات وصلك ملف PDF لكل صفحة.
- ضمّ مستندات ممسوحة من تطبيق ماسح هاتف في ملف أرشيف PDF واحد.
- بناء ملف امتحان أو دليل دراسة أو حزمة مادة من ملفات PDF تُسلَّم منفصلة.
- تجميع معرض أعمال أو ملف تقديم دون دفع اشتراك SaaS لإنجاز ذلك.
كيف تعمل
عند إضافة ملف PDF، يُقرأ بالواجهة القياسية File.arrayBuffer() ويحلّله pdf-lib داخل تبويبك. يبقى كل ملف PDF في الذاكرة بصيغة Uint8Array لتكون إعادة الترتيب فورية — دون إعادة تحليل لكل سحبة. عدد الصفحات وحجم البايتات الظاهران بجانب كل صف يُؤخذان من هذا التحليل.
عند النقر على دمج، يُنشَأ PDFDocument جديد، وتُنسَخ صفحات كل وثيقة مصدر بدالة copyPages (التي تحافظ على الخطوط والصور المضمَّنة وبنية حقول النماذج)، ثم يُسلسَل الناتج بـ save(). تستخدم pdf-lib واجهة WebCrypto في المتصفح لمعرّفات الكائنات أثناء بناء الوثيقة الجديدة، ولهذا يعمل كل شيء دون اتصال.
الحزمة الكاملة لـ pdf-lib بحجم نحو 1.5 ميغابايت بعد التصغير وتُحمَّل على هذه الصفحة فقط — بقية TaskKit لا تدفع تكلفتها. لا يوجد service worker ولا رفع في الخلفية ولا أي تتبّع لما تدمجه.
ملاحظات
هل تُدعم ملفات PDF المشفّرة؟ جزئياً. ملفات PDF المحمية بكلمة مرور فتح قياسية تُحمَّل عادةً — pdf-lib متساهل في فك التشفير — لكن ملفات PDF ذات التشفير الكامل للمحتوى أو DRM قد تفشل في التحليل. إن فشل تحميل ملف، يُظهر الصفّ خطأً وتستمر بقية قائمتك في العمل.
هل أستطيع التقسيم أيضاً؟ ليس بعد من هذه الصفحة. أداة تقسيم PDF المخصّصة قادمة؛ حالياً يعمل الدامج في اتجاه واحد فقط.
لماذا يكبر حجم الإخراج أحياناً؟ لا تُزيل pdf-lib تكرار التدفّقات المضمَّنة المتطابقة بين الوثائق. إن ضمّنت ثلاث ملفات مصدرية الخطّ نفسه بحجم 5 ميغابايت، يحتفظ الملف المدموج بثلاث نسخ. في معظم عمليات الدمج اليومية يكون الفارق صغيراً؛ أمّا مع خطوط أو صور كبيرة جداً فقد يكون الإخراج أكبر بوضوح من مجموع المدخلات.
هل تُحفظ النماذج؟ نعم — تنتقل حقول النماذج التفاعلية (AcroForm) إلى الوثيقة المدموجة، فتظلّ خطوط التوقيع ومربّعات الاختيار وحقول النص في كل ملف مصدر تعمل. إن استخدم ملفان مصدرَيان نفس اسم الحقل ستحدث تصادمات؛ غيِّر الأسماء في المصدر إن كان ذلك مهماً.
أدوات ذات صلة
- مولّد التجزئة — بصمة الملف المدموج قبل إرساله
- أدوات الصور — تسوية الصور الممسوحة قبل دمجها في PDF عبر أدوات أخرى
- مقسِّم PDF — قريباً