רובוטים.אורג

רובוטים אינפורמצ בע"מ
22  08 2009

PStools להדפסה בבית

חדשנות בת 20 שנים שלמדתי לאחרונה.
אוסף של כלי ps, לעריכת מסמכי פוסטסקריפט, ובעיקר הכנה להדפסה. נוח במיוחד להדפסת מסמכים מ-2 צידי הדף במדפסות ביתיות שלא יודעות לעשות את זה לבד בצורה מכובדת.

יש הרבה כלים בתשלום (בעיקר לוינדוס) שעושים את כל הדברים האלה, אבל אנחנו בעידן חדש של חיסכון, שמירה על איכות הסביבה וכמות הנייר, אני קוראת לזה קמצנות, ועצלנות – כי אני לא משלמת על כלום וסוחבת פחות דברים בתיק. מצויין!

PSBOOK

לדעתי זה הכי שימושי, אבל אין לזה קשר להדפסה מ-2 הצדדים, אלא לצורה של המוצר המוגמר.
הכלי הזה נותן לעשות booklets, או signatures – אם אתם בעגה של כורכי ספרים.
ps1
(ז”א במקום להדפיס בצורה א’ יצא לכם ספרון מגניב בצורה ב’)

אופן השימוש

psbook -s28 in.ps out.ps

האפשרות -sN אומרת כמה עמודים לעשות לכל ספרון, המספר חייב להתחלק ב-4. זה לא פרמטר חובה, והדיפולט הוא לעשות ספרון אחד מכל המסמך.
in.ps – המסמך המקורי out.ps – המסמך שיצא
אם לא תציינו את שם המסמך שאתם רוצים שהוא יכתוב, הוא פשוט יפלוט את כל הקוד למסך, וזה יהיה מאוד מכוער, ויקח המון זמן למסמכים גדולים.

PSNUP

כשמדפיסים בבית, והמדפסת לא יודעת להדפיס מ-2 הצדדים, צריך להדפיס עמודים זוגיים, להפוך ולהדפיס עמודים אי זוגיים.
אבל אם משתמשים בפונקציית הדפסת 2 עמודים בדף של הדרייבר של המדפסת, אז לעמודים זוגיים ואי זוגיים של המסמך המקורי כבר אין משמעות.
ולכן, לוקחים את השלב של הקטנת הדף צעד אחורה – לפני החלוקה לזוגי אי זוגי עם הכלי psnup.

psnup -2 in.ps out.ps

-N אומר לו כמה דפים מהמקור לשים בדף אחד של היעד.
האלגוריתם שלו אומר לו לסדר את זה בצורה הכי אופטימלית, ואם הוא לא מצליח – אז יכשל עם שגיאה.
אם המסמך המקורי הוא עם עמודי A4, אז מסמך היעד יהיה עם עמודי A4 כשעל כל אחד יש 2 עמודי A5 מהמסמך המקורי.
– ז”א scaling פי-0.5 של המסמך המקורי.

PSSELECT

השלב האחרון הוא לחלק לזוגיים ואי זוגיים.

psselect -e in.ps out-even.ps
psselect -o -r in.ps out-odd.ps

-e בורר את העמודים הזוגיים
-o בורר את העמודים האי זוגיים
-r אומר לו להפוך את הסדר! וזו האפשרות הכי חשובה! זה מה שחוסך זמן בבית!
מדפסות בבית מדפיסות את העמוד הראשון, אח”כ את השני, ומניחות מעל הראשון וכו’, כך שבסוף יש לכם את הכל העמודים בסדר הפוך.

ועכשיו אפשר להדפיס את out-even.ps להרים את הדפים, להכניס בחזרה למגש ולהדפיס את out-odd.ps

הערות אחרונות

את מה ש-psnup עושה, אפשר לעשות גם עם pstops, אבל אז צריך לתת לו פרמטרים ארוכים יותר, ואם כל מה שצריך זה לעשות scaling לדפים מספיק להשתמש ב-psnup.

כל הכלים האלה נותנים שליטה בפלט של המדפסת בלי להסתמך על דרייבר מכובד או תוכנת הדפסה/הכנה להדפסה.

שליחת קבצים להדפסה

ומה שהכי שווה, זה שלא צריך אפילו קורא פוסטסקריפט בשביל לשלוח להדפסה.
כי חוץ מכמה מדפסות hp ממש זולות, רוב המדפסות מבינות פוסטסקריפט, ואפשר לשלוח להן הדפסות באופן הבא:

בוינדוס:

copy out-even.ps \\server\printer

למדפסת שזמינה ברשת בכתוב \\server\printer


זרוק תגובה




« »