هذا هو الأمر a2ping الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
a2ping.pl -- التحويل بين PS و EPS و PDF ووصف الصفحة الأخرى
صيغ
موجز
a2ping.pl [--]مساعدة
a2ping.pl [--]الوثيقة
a2ping.pl [الخيارات]ملف الإدخال> [[تنسيق خارجي:] ملف إلاخراج]
الوصف
com.a2ping هي أداة سطر أوامر UNIX مكتوبة بلغة Perl والتي تقوم بتحويل العديد من
تنسيقات الصور النقطية والرسومات المتجهة إلى EPS أو PDF والصفحات الأخرى
تنسيقات الوصف. تنسيقات ملفات الإدخال المقبولة هي: PS (PostScript)، وEPS،
PDF، PNG، JPEG، TIFF، PNM، BMP، GIF، LBM، XPM، PCX، TGA. المخرجات المقبولة
التنسيقات هي: EPS، PCL5، PDF، PDF1، PBM، PGM، PPM، PS، markedEPS، markedPS،
PNG، XWD، BMP، TIFF، JPEG، GIF، XPM. com.a2ping يفوض العمل منخفض المستوى إلى
Ghostscript (GS)، pdftops و sam2p. com.a2ping إصلاح العديد من الأخطاء أثناء
تحويل EPS إلى EPS، وبالتالي فإن مخرجاته غالبًا ما تكون أكثر توافقًا وأفضل
قابلة للتضمين أكثر من مدخلاتها.
بدون خيار "--below"، من المضمون البدء من 0,0
الإحداثيات. "--below"، و"--hires"، و"-v" هي خيارات موصى بها.
تم ضبط حجم الصفحة بما يتوافق تمامًا مع BoundingBox. هذا يعني
أنه عندما يقوم Ghostscript بعرضها، فإن النتيجة لا تحتاج إلى اقتصاص، ويتم حفظ ملف PDF
MediaBox هو الصحيح.
إذا لم يكن مربع التحديد صحيحًا، فستواجه مشاكل بالطبع. إذا قمت بتغذية
إذا دخلت، ستحصل على هراء. ولكن يمكنك توفير --bboxfrom=حساب-gs الخيار ل
جعل GS يعيد حساب المربع المحدد.
اسم ملف الإدخال لا يهم -- com.a2ping يكتشف تنسيق الملف
بناءً على البايتات الأولى من الملف. اسم ملف الإخراج مهم.
if تنسيق خارجي مفقود من سطر الأوامر: ثم امتداد
يحدد ملف الإخراج تنسيق الملف (تنسيق خارجي).
الخارجية برامج
تنسيق الملف الداخلي لـ a2ping.pl هو PS/EPS. كل ما يُقرأ يُقرأ أولاً
تم تحويلها إلى PS أو EPS، ثم معالجتها بواسطة a2ping.pl، ثم تم تحويلها إلى
تنسيق الإخراج.
لتحليل المربع المحدد والخصائص الأخرى لملفات PS غير EPS (وEPS
الملفات مع الخيار --bboxfrom غير =تخمين)، يتم استخدام GS. تحويل PS إلى
يتضمن EPS هذا التحليل.
لكتابة ملفات PDF، يتم استخدام GS.
لقراءة ملفات PDF، pdftops من xpdf تم استخدام الحزمة.
تنسيقات الإدخال المأخوذة من العينات هي PNG وJPEG وTIFF وPNM وBMP وGIF وLBM وXPM وPCX و
TGA. لقراءة تنسيقات الإدخال المُستخدَمة، sam2p . sam2p هي صورة نقطية
محول مكتوب بلغة C++ بواسطة مؤلف a2ping.pl.
تنسيقات الإخراج الإضافية هي PNG وXWD وBMP وTIFF وJPEG وGIF وXPM. للكتابة
تنسيقات الإخراج الإضافية، sam2p ويتم استخدام GS.
تنسيقات إخراج PNM هي PGM وPGM وPPM. لكتابة تنسيقات إخراج PNM، يُستخدم GS.
مستخدم.
TIPS لأي لبس الخدع
· اتصل بـ -v خيار لرؤية رسائل التقدم والتصحيح.
· إذا كان EPS الخاص بك يحتوي على مربع حدود خاطئ، فيمكنك إصلاحه عن طريق تشغيل
"a2ping.pl -v --bboxfrom=compute-gs thefile.eps --"
· يمكنك تحديد - as ملف الإدخال للحصول على stdin و كما ملف إلاخراج تحصل
stdout. هذا يعمل حتى مع ملفات PDF (التي يجب أن تكون قابلة للبحث)، لأن
com.a2ping نسخها إلى ملف مؤقت تلقائيًا.
· لو ملف الإدخال و ملف إلاخراج هم نفس الشيء com.a2ping ينسخ ملف الإدخال ل
موقع مؤقت أولاً. ومع ذلك، يُنصح بهذا الاستخدام فقط إذا كان هناك
هي نسخة احتياطية للملف ليتم استعادتها في حالة com.a2ping لا ينتج
نتيجة مرغوبة.
· إذا قمت بتحديد -- as ملف إلاخراج، سيكون الأمر نفسه ملف الإدخال.
· com.a2ping يحترم - دوبلكس بالنسبة لتنسيق FileFormat PCL5، على الرغم من أن GS لا يفعل ذلك.
· إذا كان لديك برنامج PS غير متوافق يمكن لبرنامج GS قراءته ولكن لا يمكن للطابعة الخاصة بك قراءته
اطبع، فقط قم بتشغيل "a2ping.pl foo.ps PDF: - ⎪ a2ping.pl - PS: foo.ps"
· إذا كان لديك برنامج PS قادم من نظام التشغيل Win32 (غالبًا ما يكون له امتداد ".prn")، قم بتشغيله
من خلال com.a2ping. سيؤدي ذلك إلى إزالة تغييرات الدقة ونص التقدم
تمت طباعتها إلى المحطة الطرفية (التي تسبب الارتباك gv(1) ويصنع بعض المرشحات في
(قائمة انتظار الطباعة تصدر مخرجات غير صحيحة).
· com.a2ping هل يقوم بالتنعيم (--antialias=scale3no) من الحروف الهيروغليفية والمنحنيات عندما
إصدار صورة مُعَيَّنة (تنسيقات ملفات مثل PGM وPPM). هذا يُحسِّن
سهولة قراءة الحروف. = نعم يُعطي تعليمات لـ GS للقيام بمكافحة التعرجات الداخلية،
لكن عادة لا يتحسن الأمر كثيرا. =scale3no يقوم بإيقاف تشغيل GS الداخلي
التنعيم، لكنه يجعله يعرض كل شيء بحجم 3 × 3، ثم يقوم بقياسه
العودة للأسفل. =scale3no يتم تشغيل كل من القياس 3x3 والقياس الداخلي GS
التنعيم، مما يؤدي إلى خطوط أكثر سمكًا وجودة أسوأ بشكل عام.
· عند إنشاء ملف PBM، عادةً لا يؤدي التنعيم إلى تحسين الجودة،
لذا فهو مُعطّل افتراضيًا. ولكن إذا ضبطته --antialias=scale3no or
--antialias=scale3yes، سيقوم GS بتقديم ملف PGM، وقيمة
--عتبة يحدد الحد الأدنى لشدة اللون الأبيض في PBM النهائي.
· إذا كنت بحاجة إلى ملف إخراج عينة أكبر، حدد حجمًا أكبر --الدقة.
الافتراضي هو --الدقة=72. إذا كان ملف الإخراج الذي تم أخذ العينات منه سيكون
كبيرة حقا، يجب عليك تحديدها --AntiAlias=نعم بدلا من الافتراضي
--AntiAlias=scale3no لتسريع عملية التحويل.
متفرقات
· لا يعتمد على اسم الملف أو امتداد ملف الإدخال.
· التحويل من EPS إلى PDF: إصلاح المشكلات وما إلى ذلك، واستدعاء gs -sDEVICE=pdfwrite
· التحويل من EPS إلى EPS: إصلاح العديد من الأخطاء، والتحركات (llx،lly) إلى
(0,0)، يزيل الملفات الثنائية غير المرغوب فيها من بداية EPS وما إلى ذلك.
· التحويل من PDF إلى PDF: يحافظ على الملف سليمًا
· التحويل من PDF إلى EPS: استدعاء pdftops -eps (من حزمة xpdf)
· التحويل من PS إلى EPS: الاحتفاظ بالصفحة الأولى فقط، وإزالة setpagedevice وما إلى ذلك.
مؤلفون
مؤلف com.a2ping هو زابو بيتر[البريد الإلكتروني محمي]>.
com.a2ping مستوحى من ويستند تاريخيًا على epstopdf نص بيرل
تم تعديله بواسطة توماس إيسر، سبتمبر 1998، ولكن تم إزالة تعديلاته
تبدأ من com.a2ping، و أيضا com.a2ping و epstopdf لا تشارك الكود المشترك بعد الآن.
epstopdf تم تأليف هذا المقال بواسطة سيباستيان راتز لصالح Elsevier Science. epstopdf
احتوى على حيل إضافية من texutil الخاص بـ Hans Hagen.
التاريخ
1999/05/06 v2.5 (هايكو أوبرديك)
* خيارات جديدة: --hires، --exact، --filter، --help.
* العديد من مستحضرات التجميل: العنوان، الاستخدام، ...
* كود جديد للتصحيح والتحذير والخطأ
* الكشف عن cygwin perl
* البحث عن %%{Hires,Exact,}BoundingBox.
* مسح الرأس فقط حتى لا تحصل على خطأ
BoundingBox للملف المضمن.
* (atend) مدعوم.
* يستخدم strict; (الكشف عن الأخطاء السابقة).
* تم تغيير التعليق الأول من '%!PS' إلى '%!'؛
* تم تصحيح النمط (atend): '\s*\(atend\)'
* استخدام $bbxpat في جميع حالات BoundingBox،
قم بتصحيح المسافة البيضاء الأولى إلى '...Box:\s*$bb...'
* تم تصحيح السطر الأول (سطر واحد بدلاً من سطرين قبل 'if 0;';
2000/11/05 v2.6 (هايكو أوبرديك)
* تم تصحيح %%HiresBoundingBox إلى %%HiResBoundingBox
2001/03/05 v2.7 (هايكو أوبرديك)
* سطر جديد قبل grestore في حالة عدم وجود
مسافة بيضاء في نهاية ملف eps.
2003/02/02 (زابو (بيتر)
* الخيار --أدناه
* يزيل ملفات DOS EPSF الثنائية غير المرغوب فيها بشكل صحيح
* يضيف جميع تعليقات BoundingBox DSC الثلاثة
* يقرأ جميع تعليقات BoundingBox DSC الثلاثة، ويختار الأفضل
* يفرض BoundingBox أن يكون عددًا صحيحًا
* يضيف %%EndComments ورأس %!PS-Adobe-?-? EPSF-?.؟ المناسب
* يضيف %%Pages:
* يضيف صيغة الاستدعاء: a2ping
* يمكن تحويل PDF إلى EPS (عن طريق الاتصال pdftops(1)) و PDF إلى PDF
* يحاكي العمل لإدخال PDF
2003/04/16 (زابو (بيتر)
* تمت إضافة دعم PS وsam2p، وتمت إعادة تسميته إلى a2ping
* sam2p و pdftops إذا كان $InputFilename يساوي '-'؛
* قم بإزالة رأس PJL UEL من البداية
* يعمل مع ملفات PS غير EPS للإدخال
* دعم الإدخال لصيغ PNG وJPEG وTIFF وPNM وBMP وGIF وLBM وXPM وPCX وTGA عبر sam2p
* يزيل ^L (تغذية النموذج) من نهاية ملف EPS
* -x=-c:rle لإضافة خيارات sam2p
2003/04/26 (زابو (بيتر)
* حذف مكالمات setpagedevice غير الضرورية عند إنشاء eps عادية
* --noverbose --nocompress مدعوم بشكل مختلف
* لا مزيد من الخيارات الافتراضية :-(
* justlib2
* إخراج متعدد الصفحات مع PS:، PDF:، PCL5:
* بعد `a2ping -pa4`، يقول ملف out.pcl: `بيانات طابعة HP PCL - صفحة A4
"الحجم"، بدلاً من "حرف أمريكي"
* justlib2-ified لا يعتمد على Getopt::Long بعد الآن
* يدعم بشكل كامل التصفية (stdin و/أو stdout)، وإخراج PDF وPCL5 إلى
أنبوب (!$$ll_zero)
* يضيف DSC ``%%DocumentMedia: plain 612 792 0 () ()''
* أولوية BoundingBox لإدخال EPS: --PageSize، %%*BoundingBox،
setpagedevice. أولوية المدخلات الأخرى: --PageSize، setpagedevice،
%%*مربع التحديد
2003/09/25 (زابو (بيتر)
* --bboxfrom=adsc: %%BoundingBox يتجاوز -sDEVICE=bbox
* تحسين اكتشاف bbox
* إصلاحات عديدة للأخطاء
* إصلاحات إدخال MetaPost EPS للمقدمات:=0؛
* a2ping.pl -v --papersize=50,60 --bboxfrom=compute-gs t.ps t2.ps
* التعامل المتسق مع bbox و--PageSize و/PageSize
* معالجة متسقة للدقة والازدواج
2003/12/02 (زابو (بيتر)
* خيار --bboxfrom=compute-gs لإصلاح PS -> EPS bbox (gs -sDEVICE=bbox)، tuzv.eps
2004/02/10 v2.77 (زابو (بيتر)
* يتم الآن تشغيل روتين أنبوب الحوسبة ما لم يتم استخدام --bboxfrom=guess مع EPS
* تمت إضافة --gsextra=
* تمت إضافة --antialias=
* تمت إضافة تنسيق الملف PBM وPGM وPPM
* فصل ميزات FileFormat إلى ثوابت FL_*
* تمت إضافة --doc
* لم يعد هناك تنسيق ملف افتراضي (PDF)
استخدم a2ping عبر الإنترنت باستخدام خدمات onworks.net