.\" *********************************** start of \input{version.tex} .\" *********************************** end of \input{version.tex} '\" t .\" Manual page created with latex2man.local on Wed Feb 4 08:38:06 2026 .\" NOTE: This file is generated, DO NOT EDIT. .de Vb .ft CW .nf .. .de Ve .ft R .fi .. .TH "PSTOEDIT" "1" "04 February 2026" "ابزارهای تبدیل" "ابزارهای تبدیل" .SH "نام (NAME)" pstoedit \- ابزاری برای تبدیل فایل‌های PostScript به قالب‌های گوناگون گرافیک برداری .PP .SH "خلاصه دستور (SYNOPSIS)" .PP .SS از طریق خط فرمان (FROM A COMMAND SHELL) .PP pstoedit [\fB\-v \-help\fP] .br .PP pstoedit .\" *********************************** start of \input{generalhelpshort.tex} گزینه‌های زیر در دسترس هستند: [\fB\-include\fP\fI نام‌فایل\fP] [\fB\-df\fP\fI نام قلم\fP] [\fB\-nomaptoisolatin1\fP] [\fB\-dis\fP] [\fB\-pngimage\fP\fI نام‌فایل\fP] [\fB\-q\fP] [\fB\-nq\fP] [\fB\-nc\fP] [\fB\-mergelines\fP] [\fB\-filledrecttostroke\fP] [\fB\-mergetext\fP] [\fB\-dt\fP] [\fB\-adt\fP] [\fB\-ndt\fP] [\fB\-dgbm\fP] [\fB\-correctdefinefont\fP] [\fB\-pti\fP] [\fB\-pta\fP] [\fB\-xscale\fP\fI عدد\fP] [\fB\-yscale\fP\fI عدد\fP] [\fB\-xshift\fP\fI عدد\fP] [\fB\-yshift\fP\fI عدد\fP] [\fB\-centered\fP] [\fB\-minlinewidth\fP\fI عدد\fP] [\fB\-pagenumberformat\fP\fI مشخصات قالب شماره صفحه\fP] [\fB\-split\fP] [\fB\-v\fP] [\fB\-vl\fP\fI \fP] [\fB\-usebbfrominput\fP] [\fB\-ssp\fP] [\fB\-sfill\fP] [\fB\-uchar\fP\fI نویسه\fP] [\fB\-nb\fP] [\fB\-rdb\fP] [\fB\-page\fP\fI شماره صفحه\fP] [\fB\-flat\fP\fI ضریب همواری\fP] [\fB\-sclip\fP] [\fB\-ups\fP] [\fB\-usefinddevice\fP] [\fB\-rgb\fP] [\fB\-useagl\fP] [\fB\-noclip\fP] [\fB\-t2fontsast1\fP] [\fB\-keep\fP] [\fB\-debugfonthandling\fP] [\fB\-gstest\fP] [\fB\-fakedateandversion\fP] [\fB\-nfr\fP] [\fB\-glyphs\fP] [\fB\-useoldnormalization\fP] [\fB\-rotate\fP\fI زاویه (0\-360)\fP] [\fB\-fontmap\fP\fI نام فایل نگاشت قلم برای pstoedit\fP] [\fB\-pagesize\fP\fI قالب صفحه\fP] [\fB\-help\fP] [\fB\-bo\fP] [\fB\-psarg\fP\fI رشته آرگومان\fP] [\fB\-pslanguagelevel\fP\fI سطح زبان PostScript مورد استفاده: ۱، ۲، یا ۳.\fP] \fB\-f\fP\fI "format[:options]"\fP [\fB\-gs\fP\fI مسیر کامل به فایل اجرایی/DLL مربوط به Ghostscript یا \- در ویندوز \- صرفاً یک شماره نسخه (مانند 10.01.0)، که در این صورت برای یافتن مسیر از رجیستری استفاده می‌شود.\fP] [\fB\-gsregbase\fP\fI مسیر پایه‌ی رجیستری Ghostscript\fP] [ inputfile [outputfile] ] .\" *********************************** end of \input{generalhelpshort.tex} .PP \"GUI.SS از PSTOEDITQTGUI .PP برنامه PstoeditQtGui یک جایگزین برای کارکرد مبتنی بر خط فرمان ارائه می‌دهد. این رابط گرافیکی دسترسی به تقریباً تمام گزینه‌ها و قابلیت‌های پشتیبانی‌شده توسط pstoedit\& را فراهم می‌کند. علاوه بر این، از تبدیل هم‌زمان چندین فایل در یک عملیات پشتیبانی کرده و همچنین میان‌برهایی برای برخی از دستگاه‌های خروجی سطح‌بالای Ghostscript\& فراهم می‌سازد. .PP این رابط گرافیکی با استفاده از QT پیاده‌سازی شده است (\fBhttps://www.qt.io\fP). .PP گزینه‌های مختلف ارائه‌شده توسط pstoedit بر اساس دسته‌بندیشان در زبانه‌های مختلفی در رابط گرافیکی نمایش داده می‌شوند. همچنین به همراه هر گزینه در رابط گرافیکی، پیوندی به توضیحات دقیق‌تر آن در این راهنما وجود دارد. .PP نکته جانبی: هیچ‌کدام از گزینه‌ها به‌صورت «کدنویسی مستقیم» (hard coded) در رابط گرافیکی قرار نگرفته‌اند؛ بلکه فراداده‌ها مستقیماً از خود pstoedit دریافت می‌شوند. بدین طریق، رابط گرافیکی همواره نسبت به گزینه‌ها و قالب‌های ارائه‌شده توسط pstoedit\& به‌روز می‌ماند. .PP .SH "توضیحات (DESCRIPTION)" .PP .SS نسخه انتشار (RELEASE LEVEL) .PP این صفحه راهنما، نسخه 4.3 از pstoedit\& را مستند می‌کند. .PP .SS استفاده (USE) .PP برنامه pstoedit فایل‌های PostScript را به قالب‌های گرافیکی برداری مختلف تبدیل می‌کند. فایل‌های حاصل را می‌توان ویرایش کرد یا به نرم‌افزارهای مختلف طراحی وارد نمود. عبارت زیر را تایپ کنید: .PP \fBpstoedit \-help\fP .PP تا فهرستی از قالب‌های خروجی پشتیبانی‌شده را دریافت کنید. Pstoedit همراه با مجموعه بزرگی از درایورهای قالب عرضه می‌شود که در باینری آن تعبیه شده‌اند. .PP .SS اصول تبدیل (PRINCIPLE OF CONVERSION) .PP برنامه pstoedit با بازتعریف برخی از عملگرهای پایه‌ایِ ترسیم در PostScript\& کار می‌کند، مانند \fBstroke\fP یا \fBshow\fP (تصاویر بیت‌مپ که با عملگر image ترسیم شده‌اند توسط تمامی قالب‌های خروجی پشتیبانی نمی‌شوند). پس از بازتعریف این عملگرها، فایل PostScript مورد نظر برای تبدیل، توسط یک مفسر PostScript مانند Ghostscript (\fIgs\fP(1)) پردازش می‌شود. معمولاً برای استفاده از این برنامه باید یک مفسر PostScript روی سیستم نصب داشته باشید. با این حال، می‌توانید با تعیین گزینه \fB\-bo\fP، برخی پردازش‌های «صرفاً بک‌اند» (back end only) را بر روی فایل‌هایی که از قراردادهای قالب میانی pstoedit پیروی می‌کنند انجام دهید. بخش «قالب‌های موجود و گزینه‌های ویژه آن‌ها» را در ادامه ببینید. .PP خروجی‌ای که توسط مفسر در نتیجه‌ی بازتعریف عملگرهای ترسیم نوشته می‌شود، نوعی فایل PostScript «تخت» (\&'flat\&') است که تنها شامل عملیات ساده‌ای مانند moveto ،lineto ،show و غیره است. می‌توانید این فایل را با استفاده از گزینه \fB\-f debug\fP مشاهده کنید. .PP این خروجی توسط توابع پردازش نهایی pstoedit خوانده شده و توابع ترسیم را در درایور قالب خروجیِ انتخاب‌شده (که گاهی «بک‌اند» یا "back\-end" نیز نامیده می‌شود) فراخوانی می‌کند. .PP .SS نکاتی درباره GHOSTSCRIPT .PP اگرچه pstoedit طوری طراحی شده است که اجازه استفاده از هر نوع مفسر PostScript را بدهد، اما تنها در ترکیب با Ghostscript (\fBhttps://ghostscript.com\fP) آزمایش شده است. .PP تا نسخه 9.55 نرم‌افزار Ghostscript، مفسر PDF آن در خودِ PostScript پیاده‌سازی شده بود. این امر به pstoedit اجازه می‌داد تا فایل‌های PDF را به همان شیوه فایل‌های PostScript مدیریت کند، زیرا امکان استفاده از همان سازوکارهای رهگیریِ عملیات ترسیم وجود داشت. .PP با این حال، از نسخه 9.56 به بعد، مفسر PDF در Ghostscript با زبان C پیاده‌سازی شد و بنابراین رهگیری‌های استفاده‌شده توسط pstoedit هنگام پردازش فایل‌های PDF دیگر اثربخش نیستند. .PP پیش از آن‌که بتوانید یک فایل PDF را به قالب دیگری تبدیل کنید، ابتدا باید آن را به PostScript تبدیل نمایید. می‌توانید برای این منظور از Ghostscript یا از درایور gs:ps2write (\fB\-f gs:ps2write\fP) متعلق به pstoedit\& استفاده کنید. .PP.SH "گزینه‌ها (OPTIONS)" .PP .\" *********************************** start of \input{generalhelplong.tex} .SS "گزینه‌های عمومی (GENERAL OPTIONS)" گزینه‌های زیر در دسترس هستند: .TP [\fB\-include\fP\fI filename\fP] \"option\-main\-include این گزینه امکان تعیین یک فایل PostScript اضافی را فراهم می‌کند که درست پیش از خواندن ورودی عادی اجرا خواهد شد. این ویژگی برای گنجاندن تنظیمات خاص صفحه یا برای غیرفعال کردن عملگرهای بالقوه ناامن PostScript مانند file، renamefile یا deletefile مفید است. .PP .TP [\fB\-xscale\fP\fI number\fP] \"option\-main\-xscale مقیاس‌بندی با یک ضریب در جهت x .PP .TP [\fB\-yscale\fP\fI number\fP] \"option\-main\-yscale مقیاس‌بندی با یک ضریب در جهت y .PP .TP [\fB\-xshift\fP\fI number\fP] \"option\-main\-xshift انتقال تصویر در جهت x .PP .TP [\fB\-yshift\fP\fI number\fP] \"option\-main\-yshift انتقال تصویر در جهت y .PP .TP [\fB\-centered\fP] \"option\-main\-centered وسط‌چین کردن تصویر پیش از مقیاس‌بندی یا انتقال .PP .TP [\fB\-minlinewidth\fP\fI number\fP] \"option\-main\-minlinewidth حداقل عرض خط. تمام خطوط نازک‌تر از این مقدار با این عرض خط رسم خواهند شد \- به‌ویژه خطوط با عرض صفر .PP .TP [\fB\-pagenumberformat\fP\fI page number format specification\fP] \"option\-main\-pagenumberformat مشخصات قالب شماره صفحات در نام فایل هنگام استفاده از \-split. این مشخصات برای ایجاد شماره صفحه با استفاده از sprintf به‌کار می‌رود. این مشخصات نباید شامل % ابتدایی یا d انتهایی باشد. مقدار پیش‌فرض یک رشته خالی است که منجر به قالب‌بندی شماره صفحه با استفاده از %d می‌شود. این حالت شماره صفحاتی مانند 1، 2، \&.\&.\&.، 10 تولید می‌کند. گاهی ممکن است طولی ثابت با صفرهای ابتدایی مد نظرتان باشد، بنابراین می‌توانید 02 را مشخص کنید که به‌معنای ۲ رقم با صفر در ابتدا است. .PP .TP [\fB\-split\fP] \"option\-main\-split ایجاد یک فایل جدید برای هر صفحه از ورودی. برای این کار، نام فایل خروجی باید شامل یک %d باشد که با شماره صفحهٔ جاری جایگزین می‌شود. این گزینه برای قالب‌های خروجی که از چند صفحه در یک فایل پشتیبانی نمی‌کنند (مانند fig یا gnuplot) به‌طور خودکار فعال می‌شود. .PP .TP [\fB\-usebbfrominput\fP] \"option\-main\-usebbfrominput در صورت تعیین، pstoedit از BoundingBox موجود در فایل ورودی (در صورت وجود) به‌جای مقداری که خودش محاسبه می‌کند استفاده خواهد کرد. .PP .TP [\fB\-page\fP\fI page number\fP] \"option\-main\-page انتخاب یک صفحهٔ تکی از یک فایل چندصفحه‌ای PostScript یا PDF. .PP .TP [\fB\-rgb\fP] \"option\-main\-rgb از نسخهٔ 3.30 به بعد، pstoedit درون خود از رنگ‌های CMYK استفاده می‌کند. گزینهٔ \-rgb رفتار قدیمی برای استفاده از مقادیر RGB را فعال می‌کند. .PP .TP [\fB\-useagl\fP] \"option\-main\-useagl استفاده از Adobe Glyph List به‌جای جدول ISO Latin\-1 (این ویژگی آزمایشی است) .PP .TP [\fB\-noclip\fP] \"option\-main\-noclip عدم استفاده از برش (clipping) (تنها در صورتی کاربرد دارد که قالب خروجی اصلاً از برش پشتیبانی کند) .PP .TP [\fB\-rotate\fP\fI angle (0\-360)\fP] \"option\-main\-rotate چرخاندن تصویر به اندازه زاویه مشخص‌شده. .PP .TP [\fB\-pagesize\fP\fI page format\fP] \"option\-main\-pagesize تنظیم اندازه صفحه برای رسانه خروجی. این گزینه اندازه صفحه را برای رسانه خروجی تنظیم می‌کند. در حال حاضر این گزینه فقط توسط راه‌انداز قالب خروجی libplot استفاده می‌شود، اما ممکن است در آینده توسط سایر راه‌اندازهای قالب خروجی نیز استفاده شود. اندازه صفحه بر اساس نام‌های معمول اندازه صفحه، مانند letter یا a4 مشخص می‌شود. .PP .TP [\fB\-help\fP] \"option\-main\-help نمایش اطلاعات راهنما .PP .TP [\fB\-bo\fP] \"option\-main\-bo شما می‌توانید تنها پردازش backend را (بدون frontend مفسر PostScript) اجرا کنید؛ ابتدا با اجرای \fBpstoedit\fP \fB\-f dump\fP \fIinfile\fP \fIdumpfile\fP و سپس اجرای \fBpstoedit\fP \fB\-f\fP\fI format\fP \fB\-bo\fP \fIdumpfile\fP \fIoutfile\fP\&. .PP .TP [\fB\-psarg\fP\fI argument string\fP] \"option\-main\-psarg رشته‌ای که با این گزینه داده می‌شود، هنگام فراخوانی Ghostscript برای پردازش فایل PostScript برای pstoedit به‌طور مستقیم به Ghostscript ارسال می‌شود\&. برای نمونه: \fB\-psarg\fP\fB "\fP\fB\-r300x300\fP\fB"\fP\&. این کار باعث می‌شود وضوح (resolution) به 300x300 dpi تغییر کند. (در نسخه‌های قدیمی‌تر Ghostscript، تغییر وضوح از این طریق تنها در صورتی تأثیر دارد که گزینهٔ \fB\-dis\fP داده شده باشد.) اگر می‌خواهید گزینه‌های متعددی را به Ghostscript منتقل کنید، می‌توانید از چند گزینهٔ \-psarg استفاده کنید: \fB\-psarg opt1\fP \fB\-psarg opt2\fP \fB\-psarg opt2\fP\&. برای مشاهده سایر گزینه‌های ممکن، راهنمای Ghostscript را ببینید. .PP .TP [\fB\-pslanguagelevel\fP\fI PostScript Language Level 1, 2, or 3 to be used.\fP] \"option\-main\-pslanguagelevel سطح ۱، ۲ یا ۳ زبان PostScript که باید استفاده شود. می‌توانید Ghostscript را با \fB\-pslanguagelevel 1\fP به حالت فقط سطح ۱ PostScript ببرید\&. این امر می‌تواند برای مثال زمانی مفید باشد که فایل PostScript مورد نظر برای تبدیل، از برخی مدل‌های رنگ سفارشی ویژهٔ سطح ۲ استفاده کند که توسط pstoedit پشتیبانی نمی‌شوند. با این حال، این کار مستلزم آن است که برنامه PostScript سطح PostScript پشتیبانی‌شده توسط مفسر را بررسی کرده و بر اساس آن عمل کند. سطح زبان پیش‌فرض ۳ است. .PP .TP \fB\-f\fP\fI "format[:options]"\fP \"option\-main\-f قالب خروجی هدف که برای pstoedit شناخته‌شده است\&. از آنجا که سایر راه‌اندازهای قالب را می‌توان به‌صورت پویا بارگذاری کرد، دستور pstoedit \-help را برای دریافت فهرست کامل قالب‌ها وارد کنید. برای توضیحات درباره [\fI:options\fP] در قالب \fB\-f\fP، بخش «قالب‌های موجود و گزینه‌های خاص آن‌ها» را در ادامه ببینید. اگر گزینهٔ format داده نشود، pstoedit تلاش می‌کند قالب هدف را از پسوند نام فایل خروجی حدس بزند. با این حال، در بسیاری از موارد، این نگاشت یکتا نیست و بنابراین pstoedit به گزینهٔ \fB\-f\fP نیاز دارد. .PP .TP [\fB\-gs\fP\fI either full path to the Ghostscript executable/DLL or \- for Windows \- just a version number (e.g. 10.01.0), in which case the version is used to look up the path from the registry.\fP] \"option\-main\-gs به pstoedit اعلام می‌کند که از کدام فایل اجرایی/DLL گوست‌اسکریپت (Ghostscript) استفاده کند \- الگوریتم جستجوی داخلی را بازنویسی می‌کند .PP .TP [\fB\-gsregbase\fP\fI Ghostscript base registry path\fP] \"option\-main\-gsregbase مسیر رجیستری برای استفاده به‌عنوان مسیر پایه هنگام جستجوی مفسر Ghostscript. این گزینه امکان تعیین یک کلید رجیستری زیر HKLM/Software را برای جستجوی کلید مفسر GS، نسخه و مقادیر GS_DLL / GS_LIB فراهم می‌کند. برای مثال: "\-gsregbase MyCompany" به این معنی است که HKLM/Software/MyCompany/GPL Ghostscript به‌جای HKLM/Software/GPL Ghostscript جستجو خواهد شد. .PP.SS گزینه‌های مربوط به مدیریت متن و قلم گزینه‌های زیر در دسترس هستند: .TP [\fB\-df\fP\fI نام قلم\fP] \"option\-main\-df گاهی قلم‌های جاسازی‌شده در یک برنامهٔ PostScript فاقد نام قلم هستند. به عنوان مثال، این اتفاق در فایل‌های PostScript تولیدشده توسط \fIdvips\fP(1)\& رخ می‌دهد. در چنین مواردی pstoedit از یک قلم جایگزین استفاده می‌کند. مقدار پیش‌فرض برای این قلم Courier است. می‌توان قلم دیگری را با استفاده از گزینهٔ \fB\-df\fP مشخص کرد. گزینهٔ \fB\-df Helvetica\fP باعث می‌شود همهٔ قلم‌های بدون‌نام با Helvetica جایگزین شوند. .PP .TP [\fB\-nomaptoisolatin1\fP] \"option\-main\-nomaptoisolatin1 به‌طور معمول pstoedit همهٔ کدهای نویسه را به کدهای تعریف‌شده در کدگذاری ISO Latin1 نگاشت می‌کند. در صورت تعیین \fB\-nomaptoisolatin1\fP، کدگذاری از ورودی PostScript بدون تغییر به خروجی منتقل می‌شود. این کار ممکن است منجر به خروجی متنی عجیبی شود، اما از سوی دیگر ممکن است تنها راه برای تبدیل مناسب برخی قلم‌ها باشد. بررسی کنید که کدام حالت برای مورد خاص شما مناسب‌تر است. .PP .TP [\fB\-pngimage\fP\fI نام فایل\fP] \"option\-main\-pngimage عمدتاً برای اهداف اشکال‌زدایی. نتیجهٔ پردازش را در یک فایل PNG نیز می‌نویسد. .PP .TP [\fB\-dt\fP] \"option\-main\-dt رسم متن. متن به صورت چندضلعی‌ها رسم می‌شود. این ممکن است یک فایل خروجی بزرگ ایجاد کند. اگر قالب خروجی انتخاب‌شده از متن پشتیبانی نکند (مانند \fIgnuplot\fP(1)\&)، این گزینه به‌طور خودکار فعال می‌شود. .PP .TP [\fB\-adt\fP] \"option\-main\-adt رسم خودکار متن. این گزینه، گزینهٔ \fB\-dt\fP را به‌طور گزینشی برای قلم‌هایی که به نظر نمی‌رسد قلم‌های متنی عادی باشند (مانند Symbol) فعال می‌کند. .PP .TP [\fB\-ndt\fP] \"option\-main\-ndt هرگز متن را رسم نکن. به‌طور کامل روش‌های شهودی استفاده‌شده توسط pstoedit برای تصمیم‌گیری در مورد زمان «رسم» متن به جای نمایش آن به عنوان متن را غیرفعال می‌کند. این ممکن است نتایج نادرستی ایجاد کند، اما در برخی موارد با وجود این می‌تواند مفید باشد. «استفاده با مسئولیت خودتان». .PP .TP [\fB\-dgbm\fP] \"option\-main\-dgbm آزمایشی \- بیت‌مپ‌های تولیدشده توسط قلم‌ها/گلیف‌ها را نیز رسم می‌کند. .PP .TP [\fB\-correctdefinefont\fP] \"option\-main\-correctdefinefont برخی از فایل‌های PostScript، به عنوان مثال مواردی که توسط ChemDraw تولید می‌شوند، از عملگر definefont در PostScript به گونه‌ای استفاده می‌کنند که با فرضیات pstoedit ناسازگار است. قلم جدید با کپی کردن یک قلم قدیمی بدون تغییر FontName قلم جدید تعریف می‌شود. هنگامی که این گزینه اعمال می‌شود، برخی «وصله‌ها» پس از یک definefont انجام می‌گیرد تا دوباره با فرضیات pstoedit سازگار شود. این گزینه به‌طور پیش‌فرض فعال نیست، زیرا ممکن است سایر فایل‌های PostScript را خراب کند. این گزینه تنها با فایل‌های تولیدشده توسط ChemDraw آزمایش شده است. .PP .TP [\fB\-pti\fP] \"option\-main\-pti متن دقیق. به‌طور معمول یک رشتهٔ متنی همان‌گونه که در فایل ورودی آمده است رسم می‌شود. با این حال در برخی شرایط، این امر ممکن است منجر به قرارگیری نویسه‌ها در موقعیت‌های نادرست شود. این به دلیل محدودیت‌ها در بیشتر قالب‌های خروجی pstoedit است. آن‌ها نمی‌توانند متن را با فاصلهٔ بین‌حروفی دلخواه که به سادگی در PDF و PostScript امکان‌پذیر است نمایش دهند. با \fB\-pta\fP، هر نویسه از یک رشتهٔ متنی به صورت جداگانه جای‌گذاری می‌شود. با \fB\-pti\fP، این کار تنها در مواردی انجام می‌شود که فاصلهٔ بین‌حروفی غیرصفر وجود داشته باشد. جنبهٔ منفی «متن دقیق»، اندازهٔ فایل بزرگ‌تر و دشواری در ویرایش متن است. .PP .TP [\fB\-pta\fP] \"option\-main\-pta نگاه کنید به \-pti .PP .TP [\fB\-uchar\fP\fI نویسه\fP] \"option\-main\-uchar گاهی pstoedit نمی‌تواند یک نویسه را از کدگذاری استفاده‌شده توسط فایل PostScript به کدگذاری قلم قالب هدف نگاشت کند. در این حالت pstoedit نویسهٔ ورودی را با یک نویسهٔ ویژه جایگزین می‌کند تا تمام مکان‌هایی را که به درستی نگاشت نشده‌اند نشان دهد. مقدار پیش‌فرض برای این کار "#" است. با استفاده از گزینهٔ \fB\-uchar\fP می‌توان نویسهٔ دیگری را برای استفاده به جای آن مشخص کرد. اگر می‌خواهید از یک فاصله استفاده کنید، از \-uchar " " استفاده کنید. .PP .TP [\fB\-t2fontsast1\fP] \"option\-main\-t2fontsast1 مدیریت قلم‌های Type 2 به همان شیوهٔ Type 1. قلم‌های Type 2 گاهی به عنوان قلم‌های جاسازی‌شده در فایل‌های PDF یافت می‌شوند. در حالت پیش‌فرض، متن‌هایی که از چنین قلم‌هایی استفاده می‌کنند به صورت چندضلعی‌ها رسم می‌شوند، زیرا pstoedit فرض می‌کند چنین قلمی در سیستم کاربر در دسترس نیست. اگر این گزینه تنظیم شود، pstoedit فرض می‌کند که کدگذاری داخلی از همان استاندارد یک قلم استاندارد پیروی می‌کند و خروجی متنی عادی تولید می‌کند. این فرض ممکن است در همهٔ موارد درست نباشد؛ اما بررسی صحت این فرض برای pstoedit تقریباً غیرممکن است \- چرا که باید نوعی OCR انجام دهد. .PP .TP [\fB\-nfr\fP] \"option\-main\-nfr در حالت عادی، pstoedit قلم‌های بیتی را با قلم تعریف‌شده توسط گزینهٔ \fB\-df\fP جایگزین می‌کند. این کار به این دلیل انجام می‌شود که بیشتر قالب‌های خروجی نمی‌توانند چنین قلم‌هایی را مدیریت کنند. این رفتار را می‌توان با استفاده از گزینهٔ \fB\-nfr\fP غیرفعال کرد، اما در این صورت قابل استفاده بودن فایل تولیدشده و تفسیر صحیح آن شدیداً به برنامه‌ای که فایل را می‌خواند بستگی خواهد داشت. هرگونه مشکلی در این حالت از کنترل pstoedit خارج است. .PP .TP [\fB\-glyphs\fP] \"option\-main\-glyphs ارسال نام‌های گلیف به درایور قالب خروجی. تاکنون هیچ درایور قالب خروجی واقعاً از نام‌های گلیف استفاده نمی‌کند، بنابراین این گزینه در حال حاضر هیچ اثری ندارد. این گزینه صرفاً یک آماده‌سازی برای کارهای آینده است. .PP .TP [\fB\-useoldnormalization\fP] \"option\-main\-useoldnormalization تنها زمانی از این گزینه استفاده کنید که روش شهودی جدید معرفی‌شده در نسخهٔ 3.5 نتایج درستی تولید نکند \- با این وجود، این یکسان‌سازی کدگذاری قلم همیشه یک رویکرد «حداکثر تلاش ممکن» خواهد بود، چرا که هیچ راه‌حل عمومی واقعی با میزان تلاش معقول برای آن وجود ندارد. .PP .TP [\fB\-fontmap\fP\fI نام فایل font map برای pstoedit\fP] \"option\-main\-fontmap فایل نگاشت قلم (font map) یک فایل متنی ساده شامل خطوطی با قالب زیر است: .br .PP document_font_name target_font_name .br خطوطی که با % شروع می‌شوند به عنوان توضیح در نظر گرفته می‌شوند. .br برای نام‌های قلم دارای فاصله از ساختار "font name with spaces" استفاده کنید. .PP اگر یک target_font_name با / شروع شود، به عنوان یک نام مستعار برای یک مدخل پیشین تلقی می‌شود. .PP هر نام قلم یافت‌شده در سند در برابر این نگاشت بررسی می‌شود و در صورت وجود مدخل منطبق، از نام جدید برای خروجی استفاده می‌گردد. .PP اگر گزینهٔ \fB\-fontmap\fP مشخص نشده باشد، pstoedit به‌طور خودکار در پوشهٔ نصب به دنبال فایل \fIdrivername\fP\&.fmp می‌گردد و در صورت در دسترس بودن، از آن به عنوان فایل پیش‌فرض fontmap استفاده می‌کند. پوشهٔ نصب عبارت است از: .PP .RS .TP .B * در MS Windows: همان پوشه‌ای که فایل اجرایی pstoedit در آن قرار دارد .TP .B * در Unix: .br پوشهٔ پیش‌فرض نصب. در صورت ناموفق بودن، <\fIپوشه‌ای که فایل اجرایی pstoedit در آن قرار دارد\fP> /../lib/ .RE .RS .PP فایل mpost.fmp در پوشهٔ misc از توزیع pstoedit یک فایل نگاشت نمونه با نگاشت‌هایی از بیش از ۵۰۰۰ نام قلم PostScript به معادل‌های TeX آن‌ها است. این مفید است زیرا MetaPost غالباً با TeX/LaTeX استفاده می‌شود و آن برنامه‌ها از نام‌های قلم استاندارد استفاده نمی‌کنند. این فایل و درایور قالب خروجی MetaPost توسط Scott Pakin (\fBscott+ps2ed_AT_pakin.org\fP) ارائه شده‌اند. مثال دیگر wemf.fmp برای استفاده در Windows است. پوشهٔ misc در توزیع سورس pstoedit را ببینید. پس از بارگذاری فایل نگاشت قلم ضمنی (بر اساس نام درایور) یا صریح (بر اساس گزینهٔ \-fontmap)، یک فایل نگاشت مخصوص سیستم از پوشهٔ نصب جستجو و بارگذاری می‌شود (unix.fmp یا windows.fmp). از این فایل می‌توان برای هدایت مجدد برخی قلم‌ها به نام‌های خاص سیستم با استفاده از ساختار /AliasName که در بالا توضیح داده شد استفاده کرد. .PP .RE .PP.SS "گزینه‌های مرتبط با ترسیم (DRAWING RELATED OPTIONS)" گزینه‌های زیر در دسترس هستند: .TP [\fB\-nc\fP] \"option\-main\-nc بدون منحنی. به طور معمول pstoedit تلاش می‌کند تا منحنی‌ها را از ورودی حفظ کرده و در صورتی که قالب خروجی از منحنی‌ها پشتیبانی کند، آن‌ها را به خروجی منتقل نماید. اگر قالب خروجی از منحنی‌ها پشتیبانی نکند، pstoedit منحنی‌ها را با مجموعه‌ای از خطوط جایگزین می‌کند (همچنین گزینهٔ \fB\-flat\fP را ببینید). با این حال، در برخی موارد ممکن است کاربر بخواهد این رفتار برای قالب‌های خروجی که در اصل از منحنی‌ها پشتیبانی می‌کنند نیز اعمال شود. این کار را می‌توان از طریق گزینهٔ \fB\-nc\fP تحمیل کرد. .PP .TP [\fB\-mergelines\fP] \"option\-main\-mergelines برخی از قالب‌های خروجی امکان نمایش چندضلعی‌های پُرشده با لبه‌هایی به رنگ متفاوت از رنگ پرکردن را فراهم می‌کنند. از آن‌جا که PostScript مستقیماً از طریق مبانی اولیه‌ی ترسیم استاندارد خود از این ویژگی پشتیبانی نمی‌کند، برنامه‌های ترسیم معمولاً دو شیء (خط دور و چندضلعی پرشده) را در خروجی PostScript تولید می‌کنند. pstoedit قادر است در صورتی که این اشیاء مستقیماً پشت سر هم بیایند و شما \fB\-mergelines\fP\& را مشخص کرده باشید، آن‌ها را مجدداً با یکدیگر ادغام کند. با این حال، این ادغام به دلیل محدودیت‌های موجود در قالب مقصد، توسط همهٔ قالب‌های خروجی پشتیبانی نمی‌شود. .PP .TP [\fB\-filledrecttostroke\fP] \"option\-main\-filledrecttostroke مستطیل‌های پرشده با یک رنگ یکدست می‌توانند به یک خط حاشیه‌دار (stroked) با پهنایی متناظر با پهنای مستطیل تبدیل شوند. این ویژگی در وهلهٔ اول برای قالب‌های خروجی که اصلاً از چندضلعی‌های پرشده پشتیبانی نمی‌کنند کاربرد دارد؛ اما تنها محدود به مستطیل‌هاست، یعنی برای چندضلعی‌های عمومی پشتیبانی نمی‌شود. .PP .TP [\fB\-mergetext\fP] \"option\-main\-mergetext برنامه‌هایی که فایل‌های PostScript تولید می‌کنند، اغلب به منظور تولید خروجی متنی زیبا، کلمات را به تکه‌های کوچک‌تری تقسیم کرده و سپس آن‌ها را به صورت مجزا در موقعیت‌های مجاور قرار می‌دهند. با این وجود، ویرایش بعدی چنین متنی دشوار است و به همین دلیل گاهی اوقات بهتر است این تکه‌ها برای تشکیل مجدد یک کلمه (یا حتی توالی کلمات) دوباره با هم ادغام شوند. برای این منظور، pstoedit روش‌های اکتشافی (heuristics) را به کار می‌گیرد تا تشخیص دهد کدام تکه‌های متنی باید بخش‌هایی از یک کلمهٔ تقسیم‌شده در نظر گرفته شوند. این کار بر اساس مجاورت هندسی بخش‌های مختلف انجام می‌شود و تاکنون به نظر می‌رسد به خوبی کار می‌کند. اما مسلماً مواردی وجود دارد که این روش ساده ناموفق است؛ بنابراین لطفاً نتایج را با دقت بررسی کنید. .PP .TP [\fB\-ssp\fP] \"option\-main\-ssp شبیه‌سازی زیرمسیرها (subpaths). چندین قالب خروجی از مسیرهای PostScript حاوی زیرمسیر پشتیبانی نمی‌کنند، یعنی مسیرهایی که دارای دستورات میانی moveto هستند. در حالت عادی، برای چنین قالب‌های خروجی با هر زیرمسیر به عنوان یک مسیر مستقل رفتار می‌شود. این مسئله می‌تواند نتایج نامطلوبی ایجاد کند. رایج‌ترین حالتی که این اتفاق می‌افتد زمانی است که از گزینهٔ \fB\-dt\fP استفاده کنید و متنی حاوی حروفی مانند e، o یا b را نمایش دهید، یعنی حروفی که دارای یک «حفره» هستند. هنگامی که گزینهٔ \fB\-ssp\fP تنظیم شود، pstoedit تلاش می‌کند این مشکلات را برطرف کند. با این حال، این گزینه زمان زیادی از پردازنده (CPU) مصرف می‌کند! .PP .TP [\fB\-sfill\fP] \"option\-main\-sfill شبیه‌سازی پرکردن با استفاده از خطوط منفرد (individual strokes). .PP .TP [\fB\-flat\fP\fI flatness factor\fP] \"option\-main\-flat اگر قالب خروجی همانند PostScript از منحنی‌ها پشتیبانی نکند یا گزینهٔ \fB\-nc\fP مشخص شده باشد، همهٔ منحنی‌ها با خطوط تقریب زده می‌شوند. با استفاده از گزینهٔ \fB\-flat\fP می‌توان این تقریب را کنترل کرد. این پارامتر مستقیماً به دستور \fBsetflat\fP در PostScript تبدیل می‌شود. اعداد بزرگ‌تر، مثلاً 10 تقریب‌های ناهموارتر و اعداد کوچک‌تر، مثلاً 0.1 تقریب‌های دقیق‌تری به دست می‌دهند. .PP .TP [\fB\-sclip\fP] \"option\-main\-sclip شبیه‌سازی برش (clipping). اکثر قالب‌های خروجی pstoedit پشتیبانی بومی از برش ندارند. به همین دلیل pstoedit گزینه‌ای را ارائه می‌دهد تا برش گرافیک‌ها را مستقیماً بدون ارسال clippath به درایور خروجی انجام دهد. با این حال، این کار منجر به جایگزین شدن منحنی‌ها با قطعه‌خط‌های بسیار زیاد و در نتیجه فایل‌های خروجی بزرگ‌تر می‌شود. بنابراین تنها در صورتی از این گزینه استفاده کنید که خروجی شما به دلیل برش با ورودی متفاوت به نظر برسد. علاوه بر این، این «برش شبیه‌سازی‌شده» دقیقاً همان چیزی نیست که در PostScript تعریف شده است؛ ممکن است خطوط با اندازهٔ دوبرابر رسم شوند. همچنین برش متن پشتیبانی نمی‌شود مگر اینکه از گزینهٔ \fB\-dt\fP نیز استفاده کنید. .PP .SS "گزینه‌های عیب‌یابی و اشکال‌زدایی (DIAGNOSTIC AND DEBUG OPTIONS)" گزینه‌های زیر در دسترس هستند: .TP [\fB\-dis\fP] \"option\-main\-dis باز کردن یک صفحه نمایشگر (display) هنگام پردازش توسط Ghostscript. برخی فایل‌ها تنها از این طریق به درستی کار می‌کنند. .PP .TP [\fB\-q\fP] \"option\-main\-q حالت بی‌صدا \- عدم نوشتن پیام آغاز به کار .PP .TP [\fB\-nq\fP] \"option\-main\-nq عدم خروج از مفسر PostScript. به طور معمول Ghostscript پس از پردازش فایل ورودی pstoedit خارج می‌شود. برای اشکال‌زدایی می‌تواند مفید باشد که از این امر جلوگیری شود. در صورت استفاده از این گزینه، برای خروج از Ghostscript باید در اعلان