\ .\" This man page was generated by the Netpbm tool 'makeman' from HTML source. .\" Do not hand-hack it! If you have bug fixes or improvements, please find .\" the corresponding HTML page on the Netpbm website, generate a patch .\" against that, and send it to the Netpbm maintainer. .TH "راهنمای کاربری Pbmtoppa" 0 "01 May 2005" "مستندات netpbm" .SH "نام (NAME)" pbmtoppa \- تبدیل تصویر PBM به جریان دستورات معماری کارایی چاپگر اچ‌پی (PPA) .UN synopsis .SH "خلاصه دستور (SYNOPSIS)" \fBpbmtoppa\fP [\fIpbm_file\fP [\fIppa_file\fP]] .UN description .SH "توضیحات (DESCRIPTION)" .PP این برنامه بخشی از .BR "Netpbm" (1)\c \& است. .PP دستور \fBpbmtoppa\fP تصاویر صفحات را در قالب PBM به قالب PPA (معماری کارایی چاپگر) هیولت پاکارد تبدیل می‌کند؛ قالبی از جریان داده که توسط برخی از چاپگرهای «فقط ویندوز» HP از جمله سری HP Deskjet 820C، سری HP DeskJet 720 و سری HP DeskJet 1000 مورد نیاز است. .PP شناسه \fIpbm_file\fP مشخصات فایل ورودی است یا \fB\-\fP برای ورودی استاندارد (Standard Input). پیش‌فرض ورودی استاندارد است. .PP فایل ورودی شامل یک یا چند تصویر PBM است که هر کدام یک صفحه مجزا را تشکیل می‌دهند. ابعاد هر تصویر باید دقیقاً با ابعاد یک صفحه مطابقت داشته باشد (با وضوح ۶۰۰ پیکسل بر اینچ در هر دو جهت). این قالب دقیقاً همان خروجی تولیدشده توسط Ghostscript است. .PP شناسه \fIppa_file\fP مشخصات فایل خروجی است یا \fB\-\fP برای خروجی استاندارد (Standard Output). پیش‌فرض خروجی استاندارد است. .PP برای چاپ اسناد Postscript روی چاپگر HP PPA، تنها کافی است از Ghostscript به همراه درایور دستگاه \fBpbmraw\fP (یا \fBpbm\fP) استفاده کنید. .PP با استفاده از دستور .B pbmpage می‌توانید یک صفحه آزمایشی برای استفاده با این برنامه تولید کنید. .PP همچنین می‌توانید یک فیلتر چاپگر تنظیم کنید تا ورودی PBM مستقیماً به صف چاپ ارسال شود. برای آگاهی از نحوه انجام این کار به مستندات اسپولر چاپ خود مراجعه کنید یا فایل hp820install.doc را برای نمونه‌ای از فیلتر چاپ lpd برای فایل‌های متنی و Postscript بررسی کنید. .PP گاهی اوقات \fBpbmtoppa\fP فایلی تولید می‌کند که چاپگر قادر به چاپ آن نیست (زیرا ورودی \fBpbmtoppa\fP غیرقابل‌چاپ است). هنگام رخ دادن این حالت، هر سه چراغ چاپگر برای اعلام خطا چشمک می‌زنند. این مسئله معمولاً به این دلیل رخ می‌دهد که بخش‌هایی خارج از محدوده قابل‌چاپ چاپگر قرار دارد. برای چاپ شدن فایل، حاشیه‌ها را با گزینه‌های \fBpbmtoppa\fP یا از طریق فایل پیکربندی افزایش دهید. به .UR #calibration بخش کالیبراسیون .UE در ادامه مراجعه کنید. .SS درباره PPA .PP زبان چاپگر PPA زبانی با سطح بسیار پایین‌تر نسبت به سایر زبان‌ها است. هنگامی که از چاپگر PPA استفاده می‌کنید، بیشتر پردازش‌هایی که یک چاپگر معمولی انجام می‌دهد در سمت رایانه انجام می‌شود. به‌ویژه، \fBpbmtoppa\fP وظیفه «برش مسیر» (swath cutting) و «قالب‌بندی جاروب» (sweep formatting) را بر عهده دارد که چاپگرهای دیگر خودشان انجام می‌دهند. هوشمندی پردازشی بسیار کمی درون چاپگر PPA وجود دارد؛ دستور \fBpbmtoppa\fP کنترل‌های مستقیم سخت‌افزار چاپگر را تولید می‌کند. .PP هدف از طراحی PPA کاهش هزینه چاپگر با بهره‌گیری از منابع محاسباتی موجود در رایانه درخواست‌کننده چاپ بود. توان پردازنده (CPU) و نیاز به حافظه‌های ROM و RAM در داخل چاپگر نسبت به چاپگرهای سنتی به‌شدت کاهش یافته است. .PP معماری PPA در سال ۱۹۹۷ نوآوری جدیدی بود. پیش از آن زبان PCL (زبان کنترل چاپگر) توسط هیولت پاکارد به کار می‌رفت. شرکت HP چاپگرهای PPA را تنها برای چند سال تولید کرد و هیچ شرکت دیگری اقدام به ساخت آن‌ها ننمود. .UN options .SH "گزینه‌ها (OPTIONS)" .PP علاوه بر گزینه‌های مشترک در تمام برنامه‌های مبتنی بر libnetpbm (به‌ویژه گزینه \fB-quiet\fP، به .UR index.html#commonoptions گزینه‌های مشترک .UE مراجعه کنید)، دستور \fBpbmtoppa\fP گزینه‌های خط فرمان زیر را می‌شناسد: .TP \fB-v\fP \fIversion\fP نسخه چاپگر (720، 820 یا 1000). .TP \fB-x\fP \fIxoff\fP تنظیم آفست افقی بر حسب ۱/۶۰۰ اینچ. .TP \fB-y\fP \fIyoff\fP تنظیم آفست عمودی بر حسب ۱/۶۰۰ اینچ. .TP \fB-t\fP \fItopmarg\fP حاشیه بالا بر حسب ۱/۶۰۰ اینچ (پیش‌فرض: ۱۵۰ = ۰.۲۵ اینچ). .TP \fB-l\fP \fIleftmarg\fP حاشیه چپ بر حسب ۱/۶۰۰ اینچ (پیش‌فرض: ۱۵۰ = ۰.۲۵ اینچ). .TP \fB-r\fP \fIrightmarg\fP حاشیه راست بر حسب ۱/۶۰۰ اینچ (پیش‌فرض: ۱۵۰ = ۰.۲۵ اینچ). .TP \fB-b\fP \fIbotmarg\fP حاشیه پایین بر حسب ۱/۶۰۰ اینچ (پیش‌فرض: ۱۵۰ = ۰.۲۵ اینچ). .TP \fB-s\fP \fIpaper\fP اندازه کاغذ: \fBus\fP یا \fBa4\fP. پیش‌فرض \fBus\fP است. .TP \fB-d\fP \fIdpi\fP وضوح چاپ بر حسب نقطه در اینچ (DPI). .TP \fB-f\fP \fIcfgfile\fP خواندن پارامترها از فایل پیکربندی به نام \fIcfgfile\fP. به بخش .UR #configfile فایل‌های پیکربندی .UE مراجعه کنید. .PP تنظیمات آفست مشخص‌شده با گزینه‌های \fB-x\fP و \fB-y\fP تجمیع می‌شوند؛ یعنی اگر آن‌ها را چند بار مشخص کنید، میزان کل جابجایی برابر با مجموع مقادیر مشخص‌شده خواهد بود. برای نمونه \fB-x 60 -x 120\fP معادل \fB-x 180\fP است. .PP گزینه \fB-v\fP تمام گزینه‌های قبلی \fB-x\fP و \fB-y\fP را لغو کرده و تنظیمات افقی و عمودی را به مقادیر پیش‌فرض بازمی‌گرداند. .UN configfile .SH "فایل‌های پیکربندی (CONFIGURATION FILES)" .PP می‌توانید به جای استفاده از گزینه‌های خط فرمان، پارامترها را در یک فایل پیکربندی مشخص کنید. برنامه \fBpbmtoppa\fP پیش از بررسی هرگونه گزینه، در صورت وجود فایل \fB/etc/pbmtoppa.conf\fP آن را پردازش می‌کند. سپس هر فایل پیکربندی مشخص‌شده با گزینه \fB-f\fP را به ترتیب پردازش کرده و پارامترهای آن را همانند گزینه‌های خط فرمان اعمال می‌کند. .PP فایل‌های پیکربندی ساختار زیر را دارند: .nf \fB#\fP\fIComment\fP \fIkey1\fP \fIvalue1\fP \fIkey2\fP \fIvalue2\fP [etc.] .fi .PP کلیدهای معتبر (\fIkey\fP) عبارتند از \fBversion\fP، \fBxoffset\fP، \fByoffset\fP، \fBtopmargin\fP، \fBleftmargin\fP، \fBrightmargin\fP، \fBbottommargin\fP، \fBpapersize\fP یا هر پیشوند غیرتهی از این کلمات. مقادیر معتبر نیز همانند پارامترهای خط فرمان متناظر هستند. .UN examples .SH "مثال‌ها (EXAMPLES)" .PP چاپ یک الگوی آزمایشی: .nf \fBpbmpage | pbmppa >/dev/lp1\fP .fi .PP چاپ سه صفحه: .nf \fBcat page1.pbm page2.pbm page3.pbm | pbmppa >/dev/lp1\fP .fi .PP چاپ فایل Postscript به نام myfile.ps: .nf gs -sDEVICE=rawpbm -q -dNOPAUSE -r600 \e -sOutputFile=- myfile.ps ;\e | pbmtoppa | lpr .fi .UN calibration .SH "کالیبراسیون (CALIBRATION)" .PP برای اینکه بتوانید با موفقیت و درستی چاپ کنید، باید آفست X و Y مناسب چاپگر خود را هنگام تولید صفحه به \fBpbmtoppa\fP اعلام نمایید. می‌توانید این مقادیر را با گزینه‌های خط فرمان \fB-x\fP و \fB-y\fP یا با پارامترهای \fBxoff\fP و \fByoff\fP در فایل پیکربندی \fBpbmtoppa\fP تعیین کنید. .PP برای تعیین آفست‌های صحیح از برنامه \fBpbmpage\fP استفاده کنید. .PP اگر حین انجام کالیبراسیون، چاپگر از چاپ صفحه خودداری کرده و تنها هر سه چراغ آن چشمک زد، حاشیه‌های بزرگی (مانند ۶۰۰ پیکسل -- معادل یک اینچ) را از طریق گزینه‌های \fBpbmpage\fP در زمان کالیبراسیون تنظیم کنید. .PP برای مثال: .nf \fBpbmpage | pbmtoppa >/dev/lp1\fP .fi یا .nf \fBpbmpage | pbmtoppa | lpr -l\fP .fi (اگر فیلتر چاپگر شما پارامتر '\-l' را برای خروجی مستقیم پشتیبانی کند). .PP در الگوی آزمایشی، شبکه با مختصات پیکسلی علامت‌گذاری شده است. متأسفانه احتمالاً این مختصات قبل از لبه کاغذ بریده می‌شوند. باید از یک خط‌کش برای تخمین مختصات پیکسلی لبه‌های چپ و بالای برگ کاغذ واقعی استفاده کنید (باید در بازه +/- ۳۰۰ باشد و ممکن است منفی شود؛ هر اینچ شامل ۶۰۰ پیکسل است). .PP این مختصات را با ویرایش فایل پیکربندی یا استفاده از پارامترهای خط فرمان \fB-x\fP و \fB-y\fP به آفست‌های X و Y بیفزایید. .PP هنگامی که \fBpbmtoppa\fP به درستی کالیبره شود، نشان مرکز باید دقیقاً در مرکز کاغذ قرار گیرد. همچنین حاشیه‌ها باید بتوانند تا ۱/۴ اینچ بدون بروز خطای «سندرم چشمک زدن چراغ‌ها» در چاپگر کاهش یابند. .UN redhat .SH "نصب در رد هت لینوکس (RED HAT LINUX INSTALLATION)" .PP کاربران RedHat ممکن است نکته زیر از Panayotis Vryonis <\fIvrypan@hol.gr\fP> را مفید بیابند. این روش باید برای مدل‌های 820 و 1000 نیز کار کند، اما آزمایش نشده است. همچنین در صورت دسترسی به درایور pbmraw در Ghostscript از آن استفاده کنید زیرا سریع‌تر است. .PP روش ادغام قابلیت HP720C در ابزار printtool ردهت: .PP برنامه pbmtoppa را نصب کرده و فایل اجرایی pbmtoppa را در /usr/bin کپی کنید. .PP فایل "printerdb" را (که در سیستم من در مسیر /usr/lib/rhs/rhs-printfilters قرار دارد) ویرایش کرده و خطوط زیر را به انتهای آن بیفزایید: .nf \f(CW ----------------------Cut here----------------------- StartEntry: DeskJet720C GSDriver: pbm Description:\ {HP\ DeskJet\ 720C} About: { \e This driver drives the HP DeskJet 720C \e inkjet printer. \e It cannot do color printing. \e IMPORTANT! Insert \e "- | pbm2ppa -" \e in the "Extra GS Options " field.\e } Resolution: {600} {600} {} EndEntry ---------------------------------------------------- \fP .fi .PP اکنون می‌توانید چاپگر HP720C را با ابزار printtool همانند هر چاپگر دیگری اضافه کنید. .UN seealso .SH "همچنین ببینید (SEE ALSO)" .BR "pbmpage" (1)\c \&، .BR "pstopnm" (1)\c \&، .BR "pbm" (1)\c \& .PP این برنامه از \fBpbm2ppa\fP مشتق شده است. برنامه \fBpbm2ppa\fP منسوخ شده و با \fBpnm2ppa\fP جایگزین شده است که همان وظایف \fBpbmtoppa\fP را انجام می‌دهد، با این تفاوت که از چاپ رنگی نیز پشتیبانی کرده و امکانات بیشتری دارد. برای اطلاعات بیشتر درباره پروتکل PPA و برنامه مجزای \fBpnm2ppa\fP به .UR http://pnm2ppa.sourceforge.net http://pnm2ppa.sourceforge.net .UE مراجعه کنید. .PP فایل INSTALL-MORE در دایرکتوری pbmtoppa از کد منبع Netpbm شامل دستورالعمل‌های دقیق راه‌اندازی سیستم برای استفاده از pbmtoppa جهت چاپ آسان روی چاپگرهای HP PPA است. این راهنما توسط Michael Buehlmann نوشته شده است. .UN author .SH "نویسنده (AUTHOR)" .PP تیم نورمن (Tim Norman). حق نشر (C) ۱۹۹۸. تحت مجوز عمومی گنو (GPL). .PP صفحه راهنما توسط برایان هندرسون (Bryan Henderson)، مه ۲۰۰۰. .SH "منبع مستندات (DOCUMENT SOURCE)" این صفحه راهنما توسط ابزار 'makeman' در Netpbm از منبع HTML تولید شده است. مستندات اصلی در نشانی زیر قرار دارد: .IP .B http://netpbm.sourceforge.net/doc/pbmtoppa.html .PP