پدیکا یک اسکریپت برای تقسیم کردن کردن صفحههای فایل های پی دی اف به چند قسمت و صفحه بندی مجدد آنهاست
libpng 16
zlib1g
ghost script
sudo apt install libpng-dev
sudo apt install zlib1g-dev
brew install libpng
xcode-select --install
brew install zlib
بعد از دانلود کردن یا clone کردن این مخزن:
perl Makefile.PL
make
make install
یا
cpanm https://github.com/kiamazi/pedika.git
حتما پیش آمده با فایلهای پی دی اف اسکن شده از روی کتابها مواجه شده باشید که در هر صفحه از فایل پی دی اف، دو صفحه کتاب به صورت عرضی وجود داشته باشد.
┌─┬─┐
│2│1│
├4│3┤
├6│5┤
└─┴─┘
این اسکریپت، هر صفحه را به دو صفحه مجزا تقسیم میکند و پشت سر هم میچیند
┌─┐
│1│
├─┤
│2│
├─┤
│3│
├─┤
│4│
├─┤
│5│
├─┤
│6│
└─┘
pedika -pdf source/file.pdf -save target/file/name.pdf -dpi 150 -dir rtl
-pdf:
تنها سوییچ اجباری است که با آن آدرس و نام فایلی که میخواهید تقسیم شود را مشخص میکنید
-save:
در صورتی که نام فایل جدیدی که میخواهیدرا وارد نکنید، نام فایل جدید برابر نام فایل قبل با اندیس پدیکا خواهد بود
target file name = source/file-pedika.pdf
-dpi:
اگر رزولیشین را مشخص نکنید، مقدار ۱۵۰ به عنوان پیش فرض انتخاب میشود.
هر چه عدد بزرگتری مشخص کنید، کیفیت بیشتری به دست میآید، اما سرعت انجام کار کمتر خواهد شد.
-dir:
مشخص کنندهی اینکه صفحات از راست به چپ چیده شده اند یا از چپ به راست.
اگر مقداری به آن داده نشود، صفحات راست به چپ در نظر گرفته میشوند.
مقادیر مجاز:
- rtl راست به چپ
- ltr چب به راست