عشق لینوکسی (۱): چسباندن چند فایل PDF

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

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=finished.pdffile1.pdf file2.pdf

و بله کار برایم به درستی جواب داد‌، اما در بعضی شرایط نتایج عجیبی در بر داشت‌! یکی از فایل‌هایی که می‌خواستم به بقیه بچسبانم‌، نوشته‌هایی با حاشیه رنگی داشت‌، در حین پروسه‌ی چسباندن‌، اخطار‌هایی با همین موضوع دریافت کردم و در okular برنامه‌ی نمایش PDF در KDE هم کادر رنگی نمایش داده می‌شد ولی خبری از نوشته‌ها نبود‌. من هم زیاد به خودم سختی ندادم و بی‌خیال این نوشته‌ها شدم‌، اما بعد از پرینت‌، دیدم که همه چیز سر جایش است‌!

بگذریم‌، بیایید نگاهی به آپشن‌های این دستور بیاندازیم‌:

gs

خوب کار این بخش که کاملا معلوم است‌، برنامه‌ی ghostscript را اجرا می‌کند‌.

-dBATCH

وقتی که برنامه یک بار فایل‌ها را پردازش کرد‌، باید بسته شود‌، اگر این آپشن را وارد نکرده باشید‌، برنامه همچنان به کارش ادامه می‌دهد‌.

-dNOPAUSE

ghostscript را مجبور می‌کند‌، بدون این که برای تعامل با کاربر pause شود به کارش ادامه دهد‌.

q

از نمایش پیغام‌ها در حین کار برنامه جلوگیری می‌کند‌.

-sDEVICE=pdfwrite

به ghostscript می‌فهماند از نویسنده‌ی PDF توکار ghostscript برای تولید فایل استفاده کند‌.

-sOutputFile=finished.pdf

این قابلیت را به دستورمان اضافه می‌کند که نام فایل خروجی را معین کنیم‌، در این‌جا نام فایل خروجی finished.pdf است‌.

در ادامه‌ی دستور هم که نام فایل‌های pdf مورد نظرتان را وارد می‌کنید‌. به نظرم بهتر است برای صرفه‌جویی در مصرف کیبورد فایل‌ها را در یک پوشه‌ی خالی کپی کرده و در این قسمت به جای نام فایل‌ها یک «*» قرار دهیم ;-)

پی نوشت‌: ناگفته نماند که در لینکی که در بالا گفتم‌، ابزارهای دیگری نیز معرفی شده است که دیدنشان خالی از لطف نیست‌!

python ./share.py help
If you enjoyed it you can use following links to share this article:
  1. twitter
  2. google_plus
  3. facebook
ls ./tags

دیدگاه‌‌‌ها

Comments powered by Disqus