Hiwa Sadeghpour
Hiwa Sadeghpour
خواندن ۲ دقیقه·۴ سال پیش

پرینت پشت و رو در حالت booklet با پرنتر معمولی!(single-print)

سلام میخوام بهتون بگم ک چجوری با یه پرینتر معمولی پرینت پشت و رو در حالت booklet بگیرین! اگ تو اینترنت بگردین کلی جا نوشته ک برای پرینت پشت و رو عادی باید اول صفحه های فرد رو پرینت بگیرن بعد گزینه revers pages رو بزنید و حالا صفحه های زوج... ولی اگ این کار رو در حالت بوکلت (booklet) انجام بدید اصلا این روش جواب نمیده و جایی چیزی دربارش نگفتن..خب حالا چیکار کنیم؟یه اسکریپت ساده پایتون!(اینم بگم ک این اولین کار من با پایتونه و هنوز خوب بلد نیستم (باید بهنه سازی و کامند گذاری بشه )ولی خب کارمون رو راه میندازه..

درضمن اگ پایتون بلد نیستید هیچ اشکالی نداره و فقط کد هارو (تو پایین نوشتم) تو یه سایت ک پایتون رو انلاین اجرا کنه (مثله این سایت) کپی پیست کنید.

یا برنامه رو که .exe کردم دانلود کنید از اینجا(حجمش 7 مگه!(دوستان راهنمایی کنن ک چرا اینقد زیاد حجم گرفته لطفا)) و درسیستمتون اجراش کنید بعد خود برنامه در همون مسیری ک برنامه قرار داره یه فایل txt میسازه ک توش خروجی ها هستن....

خب گام اول:

برنامه رو اجرا کنین... برنامه یه عدد میخواد ک باید اولین صفحه ای ک میخواهید پرینت بگیرید باشه( مثلا من یه پی دی اف 700 صفحه ای دارم ک میخوام صفحه های 353 تا 505 پرینت بگیرم, پس عدد ک باید وارد کنم 353 هست و اینتر میزنیم)

مقدار اول
مقدار اول


گام دوم:

بعد که اینتر زدیم یه عدد دیگ میخواد ( اخرین صفحه ای ک میخواهیم پرینت شود) ک مال من میشه 505

(مسلما اگه بخواین ک کل 700 صفحه رو پرینت بگیرین باید عدد اولتون یک و عدد دوم 700 باشه)

همین طور ک میبینید فایل output هم درست شده ک از اونجا میتونید عدد هارو کپی کنید
همین طور ک میبینید فایل output هم درست شده ک از اونجا میتونید عدد هارو کپی کنید


فایل output رو باز کنید و همه اعداد بخش اول رو(داخل براکت اول «« شامل خود براکت نمیشود»» ) کپی کنید

گام سوم:

یه برنامه pdf خوان (ترجیحا Foxit reader) باز کنید و وارد بخش پرینت بشین و در print range و بخش pages رو انتخاب کنید وعددهایی رو که در گام قبل کپی کرده بودیمو پیست میکنیم.

بعد در قسمت print handlingبه قسمت multiple pages per sheet میریم و تنظیماتو مثل من انجام میدید(عکس پایین) و سپس OK رو میزنیم و منتظر میمونیم ک فایل پرینت شه.

به بخش print handling و orientation توجه کنین
به بخش print handling و orientation توجه کنین


گام چهارم:

بعد از اینک پرینت تمام شد همه ورق هارو بر میداریم و یه نقطه (یه مارک ک بعدا قاطی نشه)روی گوشه بالای اولین صفحه پرینت شده میزنیم مثل عکس زیر

علامت گوشه راست سمت بالا
علامت گوشه راست سمت بالا

بعد همه ورق ها رو میچرخونیم تا علامتی ک زدیم رو به پایین شه(یعنی نوشتار رو به زمین و صفحه سفیدا رو به خودمون) و دوباره از جهت علامت (که الان در سمت چپ و پایین قرار داره)در پرینتر قرار میدهیم

اون علامته االان روبه پایینه و داخل پرینتره
اون علامته االان روبه پایینه و داخل پرینتره

گام پنجم و اخر:

برمیگردیم به فایل outputمون و اینبار اعداد داخل براکت رو کپی و پیست میکنیم تو همون کادر..

مهم: باید تیک گزینه reverse pages رو هم بزنیم و دوباره ok و کار تمام!

تیک گزینه reverse pages
تیک گزینه reverse pages




کدها:

کد ها در فرمت txt

کد ها در فرمت py




printpythonprinterprogrammerbooklet
شاید از این پست‌ها خوشتان بیاید