داستان کتابچهها
یه کامپیوتری (برنامه نویس) که بیشتر کتابایی که لازم داره ترجمه نشده و برای خرید در دسترس نیست و با فرمت پیدیاِف زیاد سر و کار داره.
یه سرباز که میخواد وقت خالیش توی پادگان کمتر به بطالت بگذره رو میاره به کتاب خوندن.
یه کتاب که از یه دوست قرض گرفته شده و میاد توی پادگان ظرف مدت یک هفته اگه گم نشه قطعاً پاره میشه.
پس یه سرباز کامپیوتری که میخواد اوقات بیکاریش توی پادگان کمتر به بطالت بگذره باید یه کاری کنه که پیدیاِف هاش رو بتونه ببره توی پادگان بخونه، پیدیاِف هاش دیده و قرض گرفته نشن و اگه هم داغون و پاره شدن خیلی حیف نباشه.
پس ارزش داره که وقت بذاره و راهی پیدا کنه که پیدیاِف هاش رو بتونه کوچیک و جیبی چاپ کنه.
در پایان چی گیرش میاد؟
چرا باید زحمت کشید برای همچین چیزی؟ چه دلیلی برای انجام همچین کاری هست؟ چرا به جای زحمت کشیدن برای کوچیک کردن کتابام جیبامو بزرگتر نکنم؟
این کتابچه میتونه مجموعهی شعرای مورد علاقتون باشه یا گلچین چنتا داستان کوتاه، مقاله، نوت موسیقی و یا همهی اینا با هم توی یه کتاب. پس میتونیم یه کتاب درست کنیم که نمونش توی هیچ کتابخونهای پیدا نمیشه و فقط یه دونه ازش تو دنیا وجود داره که طبیعتا میتونه هدیهی خوبی باشه.
در ضمن، هزینهی چاپش هم از سایزهای بزرگتر کمتر هست.
و خیلی زیباست ... چه رنگی ... چه سیاه و سفید
با جلدهای اختصاصی و مسخرهاي که خودمون میتونیم درستشون کنیم و انتشاراتیها اجازه چاپش رو ندارن.
کتاب یا دفترچه؟
چاپ پیدیاِف هامون به شکل کتاب معمولی چنتا مشکل داره،
یکیش اینه که خب برای چسبوندن صفحات به هم چیکار میشه کرد؟ شیرازه؟ فنر؟ چسب؟ البته که نـــــــــــــــــــــــه
پس اگه بتونیم کتاب رو به فرمت دفتر مانند(مثل دفتر ۱۰۰ برگایی که از وسطشون برگ میکندیم) چاپ کنیم مشکلمون حل میشه.
مورد دوم سایز کتاب هست. سایز آ۴ برای این کار مناسب نیست چون خیلی بزرگه.
سایز آ۵ بهتره ولی بازم بزرگه (میخوایم کتابمون با نمکتر باشه و تو جیب جا شه).
سایز آ۶ عالیه ولی یه سری پیچیدگیها داره.
در چاپ سایز آ۵ باید توی هر صفحهی آ۴ دوتا از صفحات کتابمون چاپ شن. که خب برای این کار توی بخش پرینت آدوبی ریدر چاپ به صورت booklet رو داریم که دقیقاً همین کار رو برای سایز آ۵ انجام مده. از اینجا میتونید این روش رو ببینید.
ولی برای سایز آ۶ چون باید توی هر صفحه، ۴ صفحه چاپ شه و بعد صفحات از وسط بُرِش بخورن و روی هم قرار بگیرن و باز هم ترتیب حفظ شه، طبیعتاً پیچیدگی کار خیلی بیشتر میشه و هیچ نرمافزاری (تا اونجایی که من دیدم) این کار رو انجام نمیده. توی وب گردیم به یه برنامه با زبان گو برخوردم که دقیقاً همین کاری که میخوایم رو انجام میده. ترتیب صفحات رو طوری به هم میریزه که بعد از چاپ ۴ صفحه روی یک طرف برگهی آ۴ و ۴ صفحهی بعد پشت همون برگه و بُرِش از وسط، ترتیب حفظ میشه.
اما برای رسیدن به نتیجهی مطلوب صرفاً استفاده از این برنامه کافی نیست. چنتا نکته هست که باید قبل از چاپ بهش توجه کرد.
- مارجین ( حاشیه صفحه )
معمولاً حاشیه صفحات توی سایز آ۴ زیادتر از حد نیاز ما هست که توی سایز آ۶ باعث میشه بیشتر صفحه رو فضای سفید پر کنه. پس تا جایی که امکانش هست سعی میکنیم حاشیه رو کم کنیم که از فضای کمی که در اختیارمون هست استفادهی بهینه کرده باشیم.
همچنین بعضی از کتابها فضای زیادی رو صرف پاورقی و سرصفحه کردن که در بیشتر مواقع بهش نیازی نیست پس بعضی وقتا لازم هست که حاشیههای کتابمون رو قبل از چاپ برش بدیم.
- حاشیهی چاپ
خود دستگاههای چاپ یه حاشیه پیشفرض رو در چاپ اعمال میکنن. پس این رو هم برای بهینه کردن فضای خالیمون باید در نظر بگیریم.
- فارسی یا انگلیسی
هر کتابی رو که با این برنامه ویرایش و چاپ کنید صفحاتش به طور پیشفرض چپ به راست چینش میشن. پس برای کتابهای زبانهای راست به چپ مثل فارسی، باید قبل از ویرایش و چاپ ترتیب صفحات رو در صورت نیاز بر عکس کنیم.
راهکار من
بنابراین برای رسیدن به یه نتیجهی مطلوب باید یه سری کارها رو از قبل روی پیدیاِف انجام بدیم.
از اونجایی که انجام همهی این مراحل برای تولید هر کتاب وقت گیر هست من یه برنامهی کمکی برای خودکار کردن این فرایند درست کردم.
این برنامه صفحات دلخواه رو جدا میکنه و چینش کتاب رو بر اساس زبان تغییر میده و حاشیهها رو به میزان دلخواه برش میزنه و در آخر ترتیب صفحات رو طوری به هم میریزه که برای چاپ در سایز آ۶ آماده شه.
استفاده از برنامه
برای استفاده از این برنامه سه راه داریم:
روش اول: استفاده از فایل اجرایی ویندوز
فایل اجرایی ویندوز رو میتونید از اینجا دانلود و اجرا کنید.
Book Direction: جهت چینش بر اساس زبان کتاب، راست به چپ یا چپ به راست
Start Page: از صفحهی End Page: تا صفحهی
crop: میزان برش حاشیهها بر حسب پیکسل.
روش دوم: از طریق خط فرمان
$ pip install bookleter
$ bookleter [ pdfname ] [ startPage-endPage ] [ direction: rtl, ltr ] [ page crop in pixels: 'left top right bottom' ]
example command:
$ bookleter my_book.pdf 1-80 rtl '5 20 10 40'
اسم فایل (pdfname)
از صفحهی فلان (startPage) تا صفحهی فلان (endPage)
جهت چینش بر اساس زبان کتاب، راست به چپ یا چپ به راست (direction)
rtl (Right To Left) یا ltr(Left To Right)
میزان برش (crop): میزان برش حاشیهها بر حسب پیکسل.
'۴۰ ۱۰ ۲۰ ۵'
'پایین : ۴۰ راست : ۱۰ بالا : ۲۰ چپ : ۵'
روش سوم : از طریق محیط گرافیکی
با اجرای دستور bookleter بدون ورودی محیط گرافیکی براتون باز میشه
$ bookleter
در پایان اجرای برنامه دو تا فایل براتون ایجاد میشه با نام های
my_pdf_print_this_4in1.pdf
my_pdf_print_this_for_test_4in1.pdf
که فایل تست یه فایل ۲ صفحهای هست برای چاپ یه نمونه کتابچهی ۸ صفحهای( یک برگه آ۴ پشت و رو هر طرف ۴ صفحه )، که قبل از چاپ کتابچهی اصلی با چاپ این کتابچهی تست میتونیم از درستی کارمون مطمئن شیم.
چاپ
بعد از چاپ به همون ترتیبی که صفحات A4 از پرینتر در میان تمام صفحات رو از وسط برش میزنیم.
نیمهی بالایی صفحات اولیه رو تشکیل میدن. از صفحات نیمه بالایی شروع میکنیم و به ترتیب شماره، صفحات رو روی هم میچینیم. بعد از اتمام نیمهی بالایی نیمهی پایینی رو میچینیم. و در آخر با اطمینان از درست بودن ترتیب صفحات، کتاب رو مثل یه دفترچه از وسط منگنه میزنیم.
این کتابچه میتونه مجموعهی شعرای مورد علاقتون باشه یا گلچین چنتا داستان کوتاه، مقاله، نوت موسیقی و یا همهی اینا با هم توی یه کتاب. پس میتونیم یه کتاب درست کنیم که نمونش توی هیچ کتابخونهای پیدا نمیشه و فقط یه دونه ازش تو دنیا وجود داره که طبیعتا میتونه هدیهی خوبی باشه. در ضمن، هزینهی چاپش هم از سایزهای بزرگتر کمتر هست. و خیلی زیباست ... چه رنگی ... چه سیاه و سفید .
اگه حین استفاده از برنامه یا چاپ به مشکلی برخوردید خوشحال میشم کمکتون کنم. اگه روش دیگهای هم برای انجام این کار سراغ دارید مطرح کنید که به آخر متن اضافش کنم.