ابزارهای PDF

ادغام و تقسیم PDF بدون آپلود؛ و آنچه در این میان از دست می‌رود

ادغام و تقسیم PDF ساده است، اما چه بلایی سر بوک‌مارک‌ها، فیلدهای فرم، لینک‌ها و حجم فایل می‌آید؟ آن را با سندهای واقعی آزمایش کردیم و توضیح می‌دهیم چطور این کار را به‌صورت خصوصی در مرورگر انجام دهید.

نوشته‌ی انتشار: به‌روزرسانی: ۶ دقیقه مطالعه

ادغام یک قرارداد با پیوستش، جدا کردن یک صفحه از گزارشی طولانی، فرستادن سه رسید اسکن‌شده در یک فایل: این‌ها کارهای روزمره با PDF هستند. بیشتر سرویس‌های آنلاین PDF این کارها را روی سرورهای خودشان انجام می‌دهند؛ یعنی اول باید سندهایتان را آپلود کنید. ابزارهای ما همین کار را در مرورگر شما با pdf-lib انجام می‌دهند؛ کتابخانه‌ای متن‌باز با مجوز MIT. این راهنما روش کار را توضیح می‌دهد و نشان می‌دهد در آزمایش ما چه چیزهایی سالم ماند.

چرا پردازش محلی مهم است

فایل‌های PDF اغلب اطلاعات شخصی دارند: کارت ملی اسکن‌شده، صورت‌حساب بانکی، قرارداد، نامه‌ی پزشکی، فیش حقوقی. آپلود یک فایل یعنی دست‌کم برای مدتی یک نسخه از آن روی سرور کسی دیگر وجود دارد، با قوانین نگهداری و سطح امنیت او. اگر سند اطلاعات دیگران را دارد، مثلاً مشتریان یا کارکنان، سپردن آن به یک سرویس بیرونی ممکن است برای خود شما هم پیامد حقوقی در زمینه‌ی حفاظت از داده‌ها داشته باشد.

با ابزارهای ادغام PDF و تقسیم PDF فایل‌ها در حافظه‌ی زبانه‌ی مرورگر شما خوانده، همان‌جا پردازش و دوباره روی دستگاه خودتان ذخیره می‌شوند. هیچ چیزی به سرور ما فرستاده نمی‌شود. خودتان می‌توانید این را در ابزارهای توسعه‌دهنده‌ی مرورگر بررسی کنید: زبانه‌ی Network هنگام کار ابزار هیچ آپلودی نشان نمی‌دهد.

روش ادغام فایل‌های PDF

  1. ابزار ادغام PDF را باز کنید و فایل‌ها را روی ناحیه‌ی بارگذاری بکشید یا انتخابشان کنید.
  2. ترتیب فایل‌ها را با فلش‌های بالا و پایین درست کنید؛ ابزار تعداد صفحه و حجم هر فایل را نشان می‌دهد.
  3. دکمه‌ی ادغام را بزنید. صفحه‌های همه‌ی فایل‌ها به ترتیب در یک سند جدید کپی می‌شوند.
  4. فایل ادغام‌شده را دانلود کنید و پیش از پاک کردن فایل‌های اصلی آن را بررسی کنید.

هر PDF مجموعه‌ای از اشیاء مثل صفحه، فونت و تصویر است، به‌اضافه‌ی فهرستی که آن‌ها را به هم وصل می‌کند. هنگام ادغام، هر صفحه با همه‌ی چیزهایی که لازم دارد در فایل جدید کپی می‌شود. محتوای صفحه کپی می‌شود، نه اینکه دوباره کشیده شود؛ پس متن تیز می‌ماند و تصویرها کیفیت اصلی خود را حفظ می‌کنند.

چه چیزی را آزمایش کردیم

با کتابخانه‌ی reportlab دو سند آزمایشی ساختیم: گزارشی ۱۰ صفحه‌ای با یک فونت جاسازی‌شده، یک عکس، بوک‌مارک، یک لینک داخلی («رفتن به صفحه‌ی آخر»)، یک فیلد فرم و یک عنوان در مشخصات سند (۲۸۰ کیلوبایت) و یک پیوست ۳ صفحه‌ای (۲۵ کیلوبایت). بعد آن‌ها را دقیقاً با همان کدی که ابزارهای ما اجرا می‌کنند ادغام و تقسیم کردیم و نتیجه را با کتابخانه‌ی pypdf بررسی کردیم.

آزمایش‌شده با pdf-lib، کتابخانه‌ای که ابزارهای ادغام و تقسیم ما از آن استفاده می‌کنند.
ویژگیفایل‌های اصلیپس از ادغام
صفحه‌ها۱۰ + ۳۱۳
متن، فونت‌ها و تصویرهاموجودبدون تغییر
حجم فایل۲۸۰ + ۲۵ = ۳۰۶ کیلوبایت۲۹۶ کیلوبایت (۳٪ کمتر)
بوک‌مارک‌ها (فهرست)۱۰ + ۳هیچ
لینک‌های داخلیکار می‌کنندهنوز قابل کلیک‌اند، اما به جایی نمی‌روند
فیلد فرمقابل پر کردندیده می‌شود، اما دیگر به‌عنوان فیلد فرم ثبت نشده است
عنوان سندAnnual Reportحذف شد

نتیجه روشن است: هر چیزی که به صفحه‌ها تعلق دارد بی‌نقص منتقل می‌شود. آنچه به کل سند تعلق دارد، مثل بوک‌مارک‌ها، ساختار فرم و مشخصات سند، منتقل نمی‌شود. لینک‌های داخلی هنوز روی صفحه هستند، اما به صفحه‌های فایل اصلی اشاره می‌کنند؛ پس کلیک روی آن‌ها کاری نمی‌کند.

روش تقسیم PDF

ابزار تقسیم PDF دو حالت دارد: انتقال صفحه‌های انتخابی مثل «1-3, 8» به یک فایل جدید یا ذخیره‌ی هر صفحه به‌صورت یک فایل جداگانه. اندازه‌گیری‌های ما نشان می‌دهد چرا این انتخاب مهم است:

نتیجهحجم فایل
صفحه‌ی ۵ گزارش (فقط متن)۲۱ کیلوبایت
صفحه‌ی ۱ گزارش (متن و عکس)۲۶۹ کیلوبایت
هر ۱۰ صفحه به‌صورت فایل‌های جدا، روی هم۴۶۱ کیلوبایت
گزارش اصلی۲۸۰ کیلوبایت

ده فایل تک‌صفحه‌ای روی هم ۶۵٪ بزرگ‌تر از فایل اصلی بودند، چون هر کدام نسخه‌ی خودش از فونت جاسازی‌شده را دارد و صفحه‌ی دارای عکس کل عکس را با خود می‌برد. اگر باید چند صفحه بفرستید، آن‌ها را در یک فایل بگذارید، نه در چند فایل.

چرا بعضی PDFها این‌قدر حجیم‌اند

تقریباً همیشه به خاطر تصویرها. در گزارش آزمایشی ما، تنها عکس صفحه‌ی ۱ حدود ۲۴۶ کیلوبایت از ۲۸۰ کیلوبایت فایل را گرفته بود، یعنی نزدیک ۹۰٪؛ ده صفحه متن با فونت جاسازی‌شده بقیه را. چند عادت ساده فایل‌ها را کم‌حجم نگه می‌دارد:

  • سندهای متنی را با ۲۰۰ تا ۳۰۰ dpi اسکن کنید؛ ۶۰۰ dpi خوانایی را تقریباً بهتر نمی‌کند اما حجم را چند برابر می‌کند.
  • پیش از تبدیل عکس‌ها به PDF آن‌ها را کوچک کنید، مثلاً با ابزارهای فشرده‌سازی تصویر و تغییر اندازه‌ی تصویر.
  • فقط صفحه‌های لازم را بفرستید: انتقال سه صفحه به یک فایل اغلب ساده‌ترین راه برای رسیدن به زیر سقف حجم پیوست ایمیل است.

PDFهای رمزدار

فایل‌های PDF رمزگذاری‌شده پردازش نمی‌شوند: pdf-lib از سندهای رمزگذاری‌شده پشتیبانی نمی‌کند و ابزارهای ما پیام خطا نشان می‌دهند. این فقط درباره‌ی فایل‌هایی نیست که برای باز شدن رمز می‌خواهند؛ فایل‌هایی که عادی باز می‌شوند اما با «رمز مالک» چاپ یا ویرایش را محدود کرده‌اند هم پردازش نمی‌شوند. هر دو نوع را آزمایش کردیم. اگر اجازه‌اش را دارید، فایل را با همان برنامه‌ای که با آن دریافتش کرده‌اید باز کنید، یک نسخه‌ی بدون محافظت ذخیره کنید و از آن نسخه استفاده کنید.

تبدیل عکس و اسکن به PDF

ابزار تبدیل عکس به PDF هر تصویر را روی یک صفحه می‌گذارد؛ در اندازه‌ی A4، US Letter یا صفحه‌ای به اندازه‌ی خود تصویر، با حاشیه‌ی اختیاری. تصویرها به‌صورت JPEG با کیفیت ۹۰ ذخیره می‌شوند و ضلع بلندترشان به ۴٬۰۰۰ پیکسل محدود می‌شود؛ این‌طور متن اسکن‌شده تیز می‌ماند و فایل هم سنگین نمی‌شود. سندهایی را که با گوشی عکس گرفته‌اید اول با ابزار برش تصویر برش بزنید. اگر خودِ متن را لازم دارید و نه تصویرش را، راهنمای تبدیل عکس به متن توضیح می‌دهد چطور نتیجه‌ی دقیق بگیرید.

ادغام PDFچند فایل PDF را به ترتیب دلخواه در یک سند ترکیب کنید. رایگان و بدون آپلود؛ ادغام در مرورگر شما انجام می‌شود.باز کردن ابزار

چک‌لیست

  • فرم‌ها را پیش از ادغام پر و ذخیره کنید.
  • اگر بوک‌مارک یا مشخصات سند را لازم دارید، فایل‌های اصلی را نگه دارید.
  • پیش از دانلود فایل ادغام‌شده ترتیب صفحه‌ها را بررسی کنید.
  • چند صفحه را در یک فایل بگذارید، نه در چند فایل تک‌صفحه‌ای.
  • اگر اجازه دارید، رمز فایل را پیش از کار بردارید.
  • برای فایل‌ها نام روشن بگذارید؛ مثلاً «۱۴۰۵-۰۷ فاکتور ۱۲۳۴.pdf».

ابزارهای این راهنما

پرسش‌های متداول

ادغام آنلاین PDF امن است؟

با ابزارهایی که مثل ابزارهای ما در مرورگر اجرا می‌شوند، فایل‌ها دستگاه شما را ترک نمی‌کنند. در سرویس‌هایی که فایل را آپلود می‌کنند، دست‌کم موقتاً یک نسخه روی سرورشان می‌ماند؛ پیش از استفاده برای سندهای شخصی سیاست حریم خصوصی آن‌ها را بخوانید.

چرا پس از ادغام بوک‌مارک‌هایم ناپدید شدند؟

بوک‌مارک‌ها به کل سند تعلق دارند، نه به تک‌تک صفحه‌ها. وقتی صفحه‌ها در فایل جدیدی کپی می‌شوند، بوک‌مارک‌های فایل‌های اصلی منتقل نمی‌شوند. اگر لازمشان دارید، فایل‌های اصلی را نگه دارید.

چرا یک صفحه‌ی جداشده تقریباً هم‌اندازه‌ی کل فایل است؟

هر صفحه همه‌ی فونت‌ها و تصویرهایی را که استفاده می‌کند با خود می‌برد. اگر صفحه عکس بزرگ یا فونت جاسازی‌شده داشته باشد، این داده‌ها همراهش کپی می‌شوند، حتی اگر فقط یکی از صفحه‌های بسیار باشد.

آیا می‌توانم PDFهای رمزدار را ادغام کنم؟

نه. فایل‌های رمزگذاری‌شده پردازش نمی‌شوند، حتی اگر بدون رمز باز شوند و فقط چاپ یا ویرایش را محدود کنند. اگر اجازه دارید، اول یک نسخه‌ی بدون محافظت ذخیره کنید.

آیا ادغام کیفیت را پایین می‌آورد؟

نه. صفحه‌ها کپی می‌شوند، نه دوباره ساخته؛ متن و تصویرها دقیقاً همان‌طور می‌مانند. فقط تصویرهایی که با ابزار تبدیل عکس به PDF وارد می‌کنید دوباره به‌صورت JPEG ذخیره می‌شوند.

منابع و مطالعه‌ی بیشتر

  1. ISO 32000-2:2020 – Portable document format, Part 2: PDF 2.0 (www.iso.org)
  2. pdf-lib – create and modify PDF documents in any JavaScript environment (GitHub) (github.com)
همه‌ی راهنماها