| PSNUP(1) | User Commands | PSNUP(1) |
نام (NAME)
psnup - قرار دادن چند صفحه از یک سند در یک برگ کاغذ
خلاصه دستور (SYNOPSIS)
psnup [OPTION...] -NUMBER [INFILE [OUTFILE]]
توضیحات (DESCRIPTION)
دستور psnup از pstops برای گنجاندن چند صفحه منطقی روی هر برگ کاغذ فیزیکی استفاده میکند.
اندازه کاغذ را میتوان با نام (رجوع کنید به paper(1)) یا بهصورت عرضxطول (برای مشاهده واحدهای موجود رجوع کنید به psutils(1)) مشخص کرد. این ابزار چند صفحه از یک سند PostScript را روی یک صفحه قرار میدهد.
گزینهها (OPTIONS)
- -p PAPER, --paper PAPER
- نام کاغذ خروجی یا ابعاد آن (WIDTHxHEIGHT)
- -P INPAPER, --inpaper INPAPER
- نام کاغذ ورودی یا ابعاد آن (WIDTHxHEIGHT)
- -m DIMENSION, --margin DIMENSION
- عرض حاشیه پیرامون هر صفحه خروجی [پیشفرض: 0pt]؛ مناسب برای برگههای بندانگشتی (thumbnail)، زیرا حاشیههای صفحه اصلی کوچک خواهند شد
- -b DIMENSION, --border DIMENSION
- عرض کادر دور هر صفحه ورودی
- -d [DIMENSION], --draw [DIMENSION]
- رسم خطی با عرض مشخصشده (نسبت به صفحه اصلی) دور هر صفحه [مقدار پیشفرض آرگومان 1pt است؛ حالت پیشفرض بدون خط است؛ این عرض برای PDF ثابت است]
- -l, --rotatedleft
- صفحات ورودی ۹۰ درجه به چپ چرخانده میشوند
- -r, --rotatedright
- صفحات ورودی ۹۰ درجه به راست چرخانده میشوند
- -f, --flip
- جابهجایی عرض و ارتفاع صفحات خروجی
- -c, --transpose
- جابهجایی سطرها و ستونها (چیدمان ستونمحور)
- -t NUMBER, --tolerance NUMBER
- حداکثر فضای هدررفته بر حسب پوینت مربع [پیشفرض: 100000]
- -v, --version
- نمایش شماره نسخه برنامه و خروج
- -q, --quiet
- عدم نمایش روند پیشرفت
نکات (COMMENTS)
اگر psnup نتواند صفحات ورودی را به گونهای مرتب کند که فضای هدررفته کمتر از حد مجاز دادهشده باشد، با یک خطا متوقف میشود.
اندازه صفحه خروجی بهطور پیشفرض برابر با اندازه صفحه ورودی است؛ اگر در سند یا در خط فرمان چیزی تعیین نشده باشد، از اندازه پیشفرض دستور paper استفاده میشود.
اندازه صفحه ورودی بهطور پیشفرض برابر با اندازه صفحه خروجی است.
در چیدمان سطرمحور (پیشفرض)، صفحات مجاور در سطرهایی در امتداد کاغذ چیده میشوند؛ در چیدمان ستونمحور، آنها در ستونهایی به سمت پایین صفحه قرار میگیرند.
مثالها (EXAMPLES)
کاربردهای بالقوه این ابزار متنوع است، اما یک استفاده خاص در ترکیب با psbook(1) است. برای مثال، با استفاده از groff برای ایجاد یک سند PostScript و lpr به عنوان اسپولر چاپ UNIX ، یک خط فرمان معمول ممکن است شبیه به این باشد:
groff -Tps -ms file | psbook | psnup -2 | lpr
در صورتی که file یک سند ۴ صفحهای باشد، این دستور منجر به تولید سندی ۲ صفحهای میشود که در هر صفحه دو صفحه از file را چاپ میکند و ترتیب صفحات را بازآرایی میکند تا با قرار دادن صفحات ورودی ۴ و ۱ در اولین صفحه خروجی و صفحات ۲ و سپس ۳ سند ورودی در دومین صفحه خروجی مطابقت داشته باشد.
نویسندگان (AUTHORS)
Reuben Thomas <rrt@sc3d.org>
| 2026-08-05 | psutils 3.3.16 |