A2PS(1) دستورات کاربر A2PS(1)

a2ps - قالببندی فایلها جهت چاپ روی چاپگر پستاسکریپت (PostScript)

a2ps [OPTION]... [FILE]...

تبدیل FILE(ها) یا ورودی استاندارد به پست‌اسکریپت (PostScript). به‌طور پیش‌فرض، خروجی به چاپگر پیش‌فرض فرستاده می‌شود. با استفاده از -o می‌توان یک فایل خروجی را مشخص کرد.

آرگومان‌های الزامی برای گزینه‌های طولانی، برای گزینه‌های کوتاه نیز الزامی هستند. گزینه‌های طولانی که با «*» مشخص شده‌اند به یک آرگومان yes/no نیاز دارند؛ گزینه‌های کوتاه متناظر معادل «yes» هستند.

وظایف (Tasks):

نمایش نسخه
نمایش این راهنما
گزارش انواع حدس‌زده‌شده برای FILES
گزارش مسیر کامل فایل‌های کتابخانه‌ای با نام FILES
گزارش مسیر کامل فایل‌های کتابخانه‌ای منطبق با FILES
نمایش تنظیمات و پارامترهای پیش‌فرض
فهرست تفصیلی دربارهٔ TOPIC (شامل delegations، encodings، features، variables، media، ppd، printers، prologues، style-sheets، user-options)

پس از انجام وظیفه، خروج با موفقیت صورت می‌گیرد. فهرست‌های تفصیلی می‌توانند راهنمایی‌های بیشتری دربارهٔ قابلیت‌های خاص ارائه دهند.

عمومی (Global):

کاملاً بی‌صدا بودن (عدم نمایش پیام‌ها)
فعال‌سازی حالت پرجزئیات، یا تنظیم روی LEVEL
-=, --user-option=OPTION
استفاده از میانبر OPTION تعریف‌شده توسط کاربر
فعال‌سازی قابلیت‌های اشکال‌زدایی
حذف متغیر KEY یا مقداردهی آن به VALUE

برگه‌ها (Sheets):

استفاده از رسانه/اندازه کاغذ خروجی NAME
چاپ در حالت افقی (landscape)
چاپ در حالت عمودی (portrait)
تعداد ستون‌ها در هر برگه
تعداد سطرها در هر برگه
پر کردن ابتدا سطرها یا ستون‌ها (DIRECTION=)
-1, -2, ..., -9
اندازه‌های قلم و چیدمان‌های از پیش تعریف‌شده برای ۱ تا ۹ صفحهٔ مجازی
تراز کردن فایل‌های مجزا بر اساس MODE (مقادیر fill، rank page، sheet یا یک عدد)
چاپ کادر در اطراف ستون‌ها
تعیین یک حاشیهٔ داخلی به اندازهٔ NUM

گزینه‌های -1.. -9 بر چندین پارامتر اولیه جهت تنظیم چیدمان‌های از پیش تعریف‌شده با ۸۰ ستون تأثیر می‌گذارند. بنابراین ترتیب آن‌ها مهم است: '-R -f40 -2' معادل '-2' است. برای اصلاح چیدمان، از '-2Rf40' استفاده کنید، یا گزینه‌های اولیه را ترکیب نمایید (مانند --columns، --font-size و غیره).

صفحات مجازی (Virtual pages):

درج شمارهٔ خط در ابتدای هر NUM خط
نام مستعار برای --line-numbers=5
استفاده از اندازه قلم SIZE (اعشاری) برای متن اصلی
مقیاس‌بندی قلم برای چاپ NUM خط در هر صفحهٔ مجازی
مقیاس‌بندی قلم برای چاپ NUM ستون در هر صفحهٔ مجازی
پردازش FILE به عنوان یک صفحهٔ راهنما (man page) (مشابه -L66)
تنظیم اندازهٔ تب‌گذار (tabulator) به NUM

--non-printable-format=FMT تعیین نحوهٔ چاپ کاراکترهای غیرقابل‌چاپ

سربرگ‌ها و پاورقی‌ها (Headings):

عدم چاپ هیچ‌گونه سربرگ در صفحات
تنظیم سربرگ صفحه
چاپ TEXT در زیر تمامی صفحات (پس‌زمینه)
تنظیم عنوان صفحه به TITLE
تنظیم عنوان چپ و راست صفحه به TEXT

--right-title[=TEXT]

تنظیم پاورقی‌های برگه به TEXT

--footer[=TEXT]

--right-footer[=TEXT]

متن‌های TEXT ممکن است از توالی‌های گریز (escape) ویژه استفاده کنند.

ورودی (Input):

انتخاب صفحات جهت چاپ
بریدن خطوط طولانی
تفسیر کاراکترهای tab، bs و ff
تعیین کاراکتر پایان خط (TYPE: r، n، nr، rn، any)
استفاده از کدگذاری ورودی NAME
تنظیم نام کار چاپ (job)
تنظیم نام فایل ورودی stdin
اجبار به چاپ باینری
واگذاری فایل‌ها به برنامه‌ای دیگر
تولید جدول فهرست مطالب

هنگامی که واگذاری‌ها فعال باشند، a2ps ممکن است از برنامه‌های دیگر برای پردازش فایل‌هایی استفاده کند که نباید به صورت اطلاعات خام چاپ شوند؛ مانند HTML، PostScript، PDF و غیره.

چاپ آراسته (Pretty-printing):

فعال‌سازی چاپ آراسته (تنظیم شیوه روی LANG)
تنظیم سطح برجسته‌سازی در چاپ آراسته؛ LEVEL می‌تواند none، normal یا heavy باشد
نام مستعار برای --highlight-level=heavy
سطح حذف توضیح‌ها (comments)

خروجی (Output):

ارسال خروجی به پروندهٔ FILE. اگر FILE برابر «-» باشد، خروجی به stdout فرستاده می‌شود.
لغو کنترل نسخهٔ معمول
لغو پسوند پشتیبان‌گیری معمول
ارسال خروجی به چاپگر NAME
ارسال خروجی به چاپگر پیش‌فرض (این رفتار پیش‌فرض است)

پست‌اسکریپت (PostScript):

گنجاندن FILE.pro به عنوان مقدمهٔ پست‌اسکریپت (PostScript prologue)
انتخاب خودکار PPD یا تنظیم روی KEY
چاپ NUM نسخه از هر صفحه
تنظیم حالت دورو MODE (مقادیر '1' یا 'simplex'،
ارسال تعریف pagedevice به خروجی
ارسال تعریف statusdict به خروجی
فعال کردن پیش‌تغذیهٔ صفحه (page prefeed)
غیرفعال کردن پیش‌تغذیهٔ صفحه

به‌طور پیش‌فرض a2ps به گونه‌ای تنظیم شده است که آنچه می‌خواهید را انجام دهد، بنابراین به آن اعتماد کنید. برای چاپ آراستهٔ محتویات پوشهٔ 'src' و جدول فهرست مطالب، و ارسال نتیجه به چاپگر 'lw':

$ a2ps -P lw --toc src/*

برای پردازش فایل‌های 'sample.ps' و 'sample.html' و نمایش نتیجه:

$ a2ps -P display sample.ps sample.html

برای پردازش یک صندوق پستی به صورت ۴ صفحه در یک برگه:

$ a2ps -=mail -4 mailbox

برای چاپ به صورت یک دفترک روی چاپگر پیش‌فرض، با قابلیت چاپ دورو:

$ a2ps -=book paper.dvi.gz -d

دستور a2ps چندین فایل را پیش از گزینه‌های خط فرمان می‌خواند. این پرونده‌ها به ترتیب عبارتند از:

1.
فایل پیکربندی سیستم (معمولاً /usr/local/etc/a2ps.cfg)، مگر اینکه متغیر محیطی A2PS_CONFIG را تعریف کرده باشید که در این صورت a2ps فایلی را که به آن اشاره شده می‌خواند؛
2.
فایل پیکربندی کاربر در پوشهٔ خانگی ($HOME/.a2ps/a2psrc)؛
3.
فایل .a2psrc در پوشهٔ جاری.

برای اطلاعات بیشتر، از جمله شرح ساختار فایل پیکربندی، به کتابچه راهنمای info مراجعه کنید.

نوشته‌شده توسط Akim Demaille، Miguel Santana و Reuben Thomas.

گزارش اشکالات به: bug-a2ps@gnu.org
صفحه اصلی GNU a2ps: https://www.gnu.org/software/a2ps
راهنمای عمومی استفاده از نرم‌افزارهای گنو: https://www.gnu.org/gethelp

حق نشر © 2025 بنیاد نرم‌افزارهای آزاد (Free Software Foundation, Inc).
مجوز GPLv3+: گنو GPL نسخه ۳ یا بالاتر https://gnu.org/licenses/gpl.html.
این نرم‌افزار آزاد است: شما در تغییر و بازتوزیع آن آزاد هستید. هیچ ضمانتی وجود ندارد، تا حدی که قانون مجاز می‌داند.

a2ps(1), card(1), fixps(1), pdiff(1).

مستندات کامل برای a2ps به‌صورت کتابچه راهنمای Texinfo نگهداری می‌شود. چنانچه برنامه‌های info و a2ps به‌درستی در سیستم شما نصب شده باشند، دستور

info a2ps

باید دسترسی شما به راهنمای کامل را فراهم کند.

دسامبر 2025 GNU a2ps 4.15.7