PSNUP(1) User Commands PSNUP(1) نام (NAME) psnup - قرار دادن چند صفحه از یک سند در یک برگ کاغذ خلاصه دستور (SYNOPSIS) psnup [OPTION...] -NUMBER [INFILE [OUTFILE]] توضیحات (DESCRIPTION) دستور psnup از pstops برای گنجاندن چند صفحه منطقی روی هر برگ کاغذ فیزیکی استفاده می‌کند. اندازه کاغذ را می‌توان با نام (رجوع کنید به paper(1)) یا به‌صورت عرضxطول (برای مشاهده واحدهای موجود رجوع کنید به psutils(1)) مشخص کرد. این ابزار چند صفحه از یک سند PostScript را روی یک صفحه قرار می‌دهد. -NUMBER تعداد صفحاتی که باید روی هر صفحه خروجی قرار گیرند INFILE مقدار `-' یا تعیین نکردن آرگومان INFILE به معنی ورودی استاندارد است OUTFILE مقدار `-' یا تعیین نکردن آرگومان OUTFILE به معنی خروجی استاندارد است گزینه‌ها (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 psutils 3.3.16 2026-08-05 PSNUP(1)