Pnmtopclxl User Manual(0) Pnmtopclxl User Manual(0)

pnmtopclxl - تبدیل یک تصویر PNM به جریان چاپگر HP LaserJet PCL XL

pnmtopclxl

{ [-dpi=N] [-xoffs=N] [-yoffs=N] [-center] [-duplex={vertical|horizontal}] [-format=paperformat] [-feeder=N] [-copies=N] [-rendergray] [-jobsetup=filename]

| -embedded

} [-colorok] pnmfile1 pnmfile2 ...

حداقل مخفف یکتای هر گزینه قابل قبول است. می‌توانید به جای یک خط تیره از دو خط تیره برای مشخص کردن گزینه‌ها استفاده کنید. همچنین می‌توانید به جای علامت مساوی از فاصله خالی (white space) برای جدا کردن نام گزینه از مقدار آن استفاده نمایید.

این برنامه بخشی از Netpbm(1) است.

دستور pnmtopclxl یک یا چند جریان ورودی PNM را می‌خواند که هر کدام شامل یک یا چند تصویر PNM هستند، و دنباله‌ای از صفحات خروجی در زبان کنترل چاپگر HP PCL-XL (که قبلاً PCL 6 نامیده می‌شد) تولید می‌کند. می‌توانید این جریان را برای چاپ تصاویر به یک چاپگر PCL-XL ارسال کنید.

همچنین، می‌توانید کاری کنید که pnmtopclxl فقط دستورالعمل‌های PCL-XL را برای چاپ یک تصویر تولید کند، که می‌توانید آن را درون جریان PCL-XL اختصاصی خود جاسازی (embed) کنید تا تصویری را در یکی از صفحات خود قرار دهید (گزینه -embedded).

اگر ورودی PPM باشد، خروجی یک جریان چاپگر رنگی است (فضای رنگی PCL برابر RGB است). در غیر این صورت، خروجی در مقیاس خاکستری خواهد بود (فضای رنگی PCL مقیاس خاکستری است). اگر می‌خواهید از یک ورودی رنگی خروجی مقیاس خاکستری دریافت کنید، ورودی خود را از طریق دستور ppmtopgm(1) عبور دهید. برای اطلاعات بیشتر درباره انتخاب میان رنگی و مقیاس خاکستری، گزینه -colorok را ببینید.

خروجی به خروجی استاندارد ارسال می‌شود. تمامی صفحات در یک فایل قرار می‌گیرند که به همان ترتیب تصاویر ورودی به هم متصل شده‌اند.

علاوه بر گزینه‌های مشترک میان تمامی برنامه‌های مبتنی بر libnetpbm (به ویژه -quiet؛ به گزینه‌های مشترک (Common Options) مراجعه کنید)، pnmtopclxl گزینه‌های خط فرمان زیر را به رسمیت می‌شناسد:

این گزینه تفکیک‌پذیری (resolution) تصویر (و نه چاپگر!) را تعیین می‌کند. N تفکیک‌پذیری بر حسب نقطه در اینچ (DPI) از ۱ تا ۶۵۵۳۵ است. مقدار پیش‌فرض ۳۰۰ است.
این گزینه و -yoffs موقعیت گوشه بالا-چپ هر تصویر روی صفحه را مشخص می‌کنند. توجه داشته باشید که تصویر ممکن است خود دارای حاشیه‌های توکار نیز باشد، که باعث می‌شود تصویر اصلی درون آن نسبت به مقداری که در اینجا تعیین می‌کنید به سمت چپ‌تر و پایین‌تر کشیده شود.

گزینه‌های -xoffs و -yoffs به ترتیب فاصله گوشه بالا-چپ تصویر از سمت چپ صفحه و از بالای صفحه را بر حسب اینچ مشخص می‌کنند. مقدار پیش‌فرض برای هر کدام صفر است.

اگر گزینه -center را مشخص کنید، این گزینه‌ها بی‌اثر خواهند بود.

توضیحات -xoffs را ببینید.
این گزینه به pnmtopclxl می‌گوید که هر تصویر را در مرکز صفحه قرار دهد. اگر این گزینه را مشخص نکنید، موقعیت تصویر در صفحه توسط -xoffs و -yoffs (یا مقادیر پیش‌فرض آن‌ها) تعیین می‌شود.
این گزینه باعث می‌شود pnmtopclxl یک جریان چاپگر ایجاد کند که صفحات را بر روی هر دو روی برگ کاغذ چاپ کند. مقدار vertical به معنای چاپ به صورتی است که لبه چپ هر دو صفحه در یک لبه برگه قرار گیرد، در حالی که horizontal حالت چاپ دوروی متداول‌تر است که در آن بالای هر دو صفحه در همان لبه برگه قرار می‌گیرد.
این گزینه رسانه (مانند اندازه کاغذ) مشخص‌شده در جریان کنترل چاپگر را انتخاب می‌کند. paperformat یکی از کلمات کلیدی مشخص زیر است:
  • letter
  • legal
  • a3
  • a4
  • a5
  • a6
  • jb4
  • jb5
  • jb6
  • exec
  • ledger
  • b5envelope
  • c5envelope
  • com10envelope
  • monarchenvelope
  • dlenvelope
  • jpostcard
  • jdoublepostcard

    مقدار پیش‌فرض letter است.

این گزینه منبع رسانه (مانند سینی کاغذ) مشخص‌شده در جریان کنترل چاپگر را انتخاب می‌کند.
این گزینه تعداد نسخه‌هایی را که جریان کنترل چاپگر به چاپگر برای چاپ دستور می‌دهد مشخص می‌کند.
این گزینه باعث می‌شود pnmtopclxl در جریان خروجی دستوری را برای تنظیم متغیر محیطی RENDERMODE به GRAYSCALE بگنجاند، که معمولاً باعث می‌شود چاپگر صرف‌نظر از رنگ‌های ورودی به صورت مقیاس خاکستری چاپ کند، و حتی اگر تصویر از قبل مقیاس خاکستری باشد ممکن است باعث اجرای بسیار سریع‌تر آن شود.

این گزینه در Netpbm 10.29 (اوت ۲۰۰۵) اضافه شد.

این گزینه باعث می‌شود pnmtopclxl دستورات دلخواه راه‌اندازی کار (job setup) مربوط به PJL را در ابتدای جریان خروجی بگنجاند. این دستورات از فایل نام‌برده خوانده می‌شوند.

دستور pnmtopclxl این دستورات را به هیچ وجه بازرسی نمی‌کند، اما انتظار دارد که آن‌ها دستورات راه‌اندازی کار باشند. اگر محتوای نامعتبر در فایل شما وجود داشته باشد، چاپگر با خطا مواجه خواهد شد.

این گزینه در Netpbm 10.29 (اوت ۲۰۰۵) اضافه شد.

این گزینه به سادگی به pnmtopclxl می‌گوید در صورتی که ورودی رنگی ارائه دهید و در نتیجه خروجی رنگی دریافت کنید، هشداری ندهد. به طور پیش‌فرض، pnmtopclxl هر زمان که یک جریان چاپگر رنگی تولید کند هشدار صادر می‌کند، زیرا این معمولاً یک اشتباه است؛ چرا که PCL XL عمدتاً برای چاپگرهای لیزری استفاده می‌شود و چاپگرهای لیزری اکثراً سیاه‌وسفید هستند. اگر یک جریان چاپ رنگی را به یک چاپگر سیاه‌وسفید ارسال کنید، چاپگر معمولاً از چاپ هر چیزی خودداری می‌کند، و حتی اگر موفق شود آن را به سیاه‌وسفید تبدیل کرده و چاپ کند، انتقال یک جریان رنگی به چاپگر ۳ برابر بیشتر از انتقال تصویر مقیاس خاکستری با همان نتیجه طول می‌کشد.
بدون این گزینه، pnmtopclxl یک جریان کامل کنترل چاپگر تولید می‌کند که چاپگر را آماده‌سازی نموده، صفحات را بیرون می‌دهد و روی هر صفحه یک تک تصویر قرار می‌دهد. با این گزینه، pnmtopclxl فقط دستورالعمل‌های تولید خود تصویر را ایجاد می‌کند. این حالت به تنهایی کاربردی ندارد، اما می‌توانید آن را در یک جریان مناسب PCL-XL جاسازی کنید تا تصویری به آن اضافه شود.

این حالت فقط برای یک تک تصویر منطقی است، بنابراین نمی‌توانید چندین فایل ورودی مشخص کنید و اگر یک فایل ورودی دارای چندین تصویر باشد، pnmtopclxl موارد بعد از تصویر اول را نادیده می‌گیرد (حتی آن‌ها را نمی‌خواند).

تمامی گزینه‌هایی که جریان کنترل چاپگر را در خارج از خود تصویر مدیریت می‌کنند، مانند -xoffs و -feeder، به همراه -embedded نامعتبر هستند.

این گزینه در Netpbm 10.54 (مارس ۲۰۱۱) اضافه شد.

ppmtolj(1), pbmtolj(1), ppmtopj(1), ppmtopjxl(1), thinkjettopbm(1), ppm(1)

دستور pnmtopclxl در نسخه 10.6 نرم‌افزار Netpbm (ژوئیه ۲۰۰۲) اضافه شد. این برنامه توسط Jochen Karrer ارائه شده است.

این صفحه راهنما توسط ابزار 'makeman' متعلق به Netpbm از منبع HTML تولید شده است. مستندات اصلی در آدرس زیر قرار دارد:

http://netpbm.sourceforge.net/doc/pnmtopclxl.html
22 March 2011 netpbm documentation