Scroll to navigation

GS(1) Ghostscript GS(1)

الاسم

gs - ‏Ghostscript (مفسر ومعاين للغتي PostScript و PDF)

موجز

gs [ الخيارات ] [ الملفات ] ... (Unix, VMS)
gswin32c [ الخيارات ] [ الملفات ] ... (MS Windows)
gswin32 [ الخيارات ] [ الملفات ] ... (MS Windows 3.1)
gsos2 [ الخيارات ] [ الملفات ] ... (OS/2)

الوصف

يستدعي الأمر gs (أو gswin32c أو gswin32 أو gsos2) برنامج Ghostscript، وهو مفسر للغتي PostScript(tm) و Portable Document Format (PDF) من Adobe Systems. يقرأ gs "الملفات" في تسلسل وينفذها كبرامج Ghostscript. بعد ذلك، يقرأ مدخلات إضافية من تدفق الدخل القياسي (لوحة المفاتيح عادةً)، مفسرًا كل سطر على حدة ويخرجه إلى جهاز إخراج (قد يكون ملفًا أو نافذة معاينة X11، انظر أدناه). يخرج المفسر بهدوء عند مصادفة الأمر "quit" (سواء في ملف أو من لوحة المفاتيح)، أو عند نهاية الملف، أو عند إشارة مقاطعة (مثل Control-C من لوحة المفاتيح).

يتعرف المفسر على العديد من مبدلات الخيارات، ويوصف بعضها أدناه. يُرجى مراجعة توثيق الاستخدام للحصول على معلومات كاملة. قد تظهر المبدلات في أي مكان في سطر الأوامر وتطبق على كافة الملفات التي تليها. يؤدي استدعاء Ghostscript بالمبدل -h أو -? إلى إنتاج رسالة تعرض عدة مبدلات مفيدة، وجميع الأجهزة المعروفة لذلك الملف التنفيذي، ومسار البحث عن الخطوط؛ كما يعرض في Unix موقع التوثيق المفصل.

قد يُبنى Ghostscript لاستخدام العديد من أجهزة الإخراج المختلفة. لرؤية الأجهزة التي يتضمنها ملفك التنفيذي، شغل "gs -h".

ما لم تحدد جهازًا معينًا، يفتح Ghostscript عادةً الجهاز الأول منها ويوجه الإخراج إليه.

إذا بُني مع دعم X11، فغالبًا ما يكون الجهاز المبدئي هو نافذة X11 (للمعاينة)، وإلا فسيستخدم ghostscript عادةً جهاز bbox ويطبع على الخرج القياسي أبعاد ملف postscript.

لذا إذا كان الجهاز الأول في القائمة هو الذي تريد استخدامه، فما عليك سوى إصدار الأمر

	gs myfile.ps

يمكنك أيضًا التحقق من مجموعة الأجهزة المتاحة من داخل Ghostscript: استدعِ Ghostscript واكتب

	devicenames ==

ولكن قد لا يكون الجهاز الأول في القائمة الناتجة هو الجهاز المبدئي الذي حددته باستخدام "gs -h". لتحديد "AbcXyz" كجهاز إخراج أولي، ضمن المبدل

	-sDEVICE=AbcXyz

على سبيل المثال، للإخراج إلى طابعة Epson قد تستخدم الأمر

	gs -sDEVICE=epson myfile.ps

يجب أن يسبق المبدل "-sDEVICE=" أول ذكر لملف يراد طباعته، ولن يكون للمبدل أثر إلا عند استخدامه لأول مرة.

أخيرًا، يمكنك تحديد جهاز مبدئي في متغير البيئة GS_DEVICE. ترتيب الأسبقية لهذه البدائل من الأعلى إلى الأدنى (يستخدم Ghostscript الجهاز المعرف في أعلى القائمة) هو:


setpagedevice
(سطر الأوامر)
GS_DEVICE
(أول جهاز في قائمة البناء)

تدعم بعض الأجهزة دقات (كثافات) مختلفة. لتحديد الدقة على مثل هذا الجهاز، استخدم المبدل "-r":

	gs -sDEVICE=<الجهاز> -r<دقة_س>x<دقة_ص>

على سبيل المثال، في طابعة متوافقة مع Epson ذات 9 دبابيس، ستحصل على وضع الكثافة الأدنى (الأسرع) عبر

	gs -sDEVICE=epson -r60x72

ووضع الكثافة الأعلى (أفضل جودة إخراج) عبر

	gs -sDEVICE=epson -r240x72.

إذا اخترت طابعة كجهاز إخراج، يسمح لك Ghostscript أيضًا باختيار المكان الذي يرسل إليه Ghostscript المخرجات -- في أنظمة Unix، تكون عادةً إلى ملف مؤقت. لإرسال المخرجات إلى ملف باسم "foo.xyz"، استخدم المبدل

	-sOutputFile=foo.xyz

قد ترغب في طباعة كل صفحة على حدة. للقيام بذلك، أرسل المخرجات إلى سلسلة من الملفات "foo1.xyz, foo2.xyz, ..." باستخدام المبدل "-sOutputFile=" مع "%d" في قالب اسم الملف:

	-sOutputFile=foo%d.xyz

يستقبل كل ملف ناتج صفحة واحدة من المخرجات، وتُرقم الملفات في تسلسل. "%d" هو توصيف تنسيق printf؛ يمكنك أيضًا استخدام بديل مثل "%02d".

في أنظمة Unix و MS Windows يمكنك أيضًا إرسال المخرجات إلى أنبوب. على سبيل المثال، لتمرير المخرجات عبر أنبوب إلى الأمر "lpr" (الذي يوجهها إلى الطابعة في العديد من أنظمة Unix)، استخدم الخيار

	-sOutputFile=%pipe%lpr

لاحظ أن محارف '%' يجب أن تُضاعف في MS Windows لتجنب تشويهها من قبل مفسر الأوامر.

يمكنك أيضًا إرسال المخرجات إلى الخرج القياسي:

	-sOutputFile=-
أو
	-sOutputFile=%stdout%

في هذه الحالة يجب عليك أيضًا استخدام المبدل -q لمنع Ghostscript من كتابة الرسائل إلى الخرج القياسي.

لاختيار حجم ورق محدد، استخدم مبدل سطر الأوامر

	-sPAPERSIZE=<حجم_الورق>

على سبيل المثال

	-sPAPERSIZE=a4
أو
	-sPAPERSIZE=legal

تُعرف معظم أحجام الورق التابعة لـ ISO و US. انظر توثيق الاستخدام للقائمة الكاملة، أو التعريفات في ملف التهيئة "gs_statd.ps".

يمكن لبرنامج Ghostscript القيام بأشياء كثيرة غير طباعة أو عرض ملفات PostScript و PDF. على سبيل المثال، إذا كنت تريد معرفة الإطار المحيط (bounding box) لملف PostScript (أو EPS)، يوفر Ghostscript "جهازًا" خاصًا يطبع هذه المعلومات فقط.

على سبيل المثال، باستخدام أحد ملفات الأمثلة الموزعة مع Ghostscript،

	gs -sDEVICE=bbox golfer.ps

يطبع

	%%BoundingBox: 0 25 583 732
	%%HiResBoundingBox: 0.808497 25.009496 582.994503 731.809445

الخيارات

يأخذ المعامل التالي كاسم ملف كالمعتاد، ولكنه يأخذ جميع المعاملات المتبقية (حتى لو كان لها الشكل النحوي للمبدلات) ويعرف الاسم "ARGUMENTS" في "userdict" (وليس "systemdict") كمصفوفة من تلك السلاسل، قبل تشغيل الملف. عندما ينتهي Ghostscript من تنفيذ الملف، يخرج عائدًا إلى الـ صدفة.

يعرف اسمًا في "systemdict" بالتعريف المعطى. يجب أن تكون الرمزية (token) رمزية واحدة بالضبط (كما هو معرف بواسطة معامل "token") ولا يجوز أن تحتوي على مسافات بيضاء.

يعرف اسمًا في "systemdict" بقيمة خالية (null).

يعرف اسمًا في "systemdict" بسلسلة معطاة كقيمة. هذا يختلف عن -d. على سبيل المثال، -dname=35 يعادل قطعة البرنامج التالية
/name 35 def
بينما -sname=35 يعادل
/name (35) def
يجعل Ghostscript يبحث أولاً في الدليل الحالي عن ملفات المكتبة. آليًا، لم يعد Ghostscript يبحث في الدليل الحالي، إلا إذا كان الدليل الأول المزود صراحة هو "." في -I. انظر أيضًا قسم ملفات التهيئة أدناه، وملف Use.htm المرفق لمناقشة مفصلة حول مسارات البحث وكيفية عثور Ghostscript على الملفات.
بدء تشغيل هادئ: يكتم رسائل بدء التشغيل العادية، ويقوم أيضًا بما يعادل -dQUIET.
يعادل -dDEVICEWIDTH=number1 و -dDEVICEHEIGHT=number2. هذا مخصص للأجهزة (مثل نوافذ X11) التي تتطلب (أو تسمح) بتحديد العرض والارتفاع.

يعادل -dDEVICEXRESOLUTION=number1 و -dDEVICEYRESOLUTION=number2. هذا مخصص للأجهزة مثل الطابعات التي تدعم دقات X و Y متعددة. إذا أُعطي رقم واحد فقط، فسيُستخدم لكل من دقتي X و Y.
يضيف قائمة الأدلة المحددة في مقدمة مسار البحث عن ملفات المكتبة.
-
هذا ليس مبدلاً فعليًا، ولكنه يشير لـ Ghostscript أن الدخل القياسي قادم من ملف أو أنبوب وليس بشكل تفاعلي من سطر الأوامر. يقرأ Ghostscript من الدخل القياسي حتى يصل إلى نهاية الملف، وينفذه كأي ملف آخر، ثم يواصل معالجة سطر الأوامر. عندما يُعالج سطر الأوامر بالكامل، يخرج Ghostscript بدلاً من الدخول في وضعه التفاعلي.

لاحظ أن ملف التهيئة العادي "gs_init.ps" يجعل "systemdict" للقراءة فقط، لذا لا يمكن تغيير قيم الأسماء المعرفة بـ -D أو -d أو -S أو -s (على الرغم من أنه يمكن بالطبع استبدالها بتعريفات في "userdict" أو قواميس أخرى).

أسماء خاصة

يعطل عمل الـ خبيئة للمحارف. مفيد فقط لأغراض الـ تنقيح.
يعطل المعامل "bind". مفيد فقط لأغراض الـ تنقيح.
يكتم التهيئة العادية لجهاز الإخراج. قد يكون هذا مفيدًا عند الـ تنقيح.
يعطل المطالبة والتوقف المؤقت عند نهاية كل صفحة. قد يكون هذا مرغوبًا للتطبيقات حيث يقوم برنامج آخر بقيادة Ghostscript.
يعطل استخدام الخطوط المزودة من قبل المنصة الأساسية (مثل X11). قد يكون هذا مطلوبًا إذا كانت خطوط المنصة تبدو مختلفة بشكل غير مرغوب فيه عن الخطوط القابلة للتوسيع.
يُقيّد عمليات الملفات التي يمكن للمهمة تنفيذها. أصبح هذا هو الوضع المبدئي للتشغيل حاليًا.
يترك "systemdict" قابلًا للكتابة. هذا ضروري عند تشغيل برامج أدوات خاصة، لكن لا يُنصح به بشدة لأنه يتجاوز تدابير أمان Postscript العادية.
يختار جهاز إخراج مبدئي بديل، كما هو موضح أعلاه.
يختار ملف إخراج بديل (أو أنبوب) لجهاز الإخراج المبدئي، كما هو موضح أعلاه.

الوضع الأكثر أمانًا (SAFER)

يُقيّد الخيار -dSAFER الوصول إلى نظام الملفات في تلك الملفات والدلائل المسموح بها بواسطة متغيرات البيئة ذات الصلة (مثل GS_LIB) أو بواسطة معاملات سطر الأوامر (راجع https://ghostscript.com/doc/current/Use.htm لمزيد من التفاصيل).

أصبح وضع SAFER الآن هو وضع التشغيل المبدئي. لذا عند تشغيل برامج تحتاج إلى فتح ملفات أو ضبط معاملات مقيدة، يجب عليك تمرير خيار سطر الأوامر -dNOSAFER أو مرادفه -dDELAYSAFER.

إن التشغيل باستخدام NOSAFER/DELAYSAFER (كما يوحي الاسم) يُخفف من الأمان، وبالتالي يُنصح به فقط لأغراض التنقيح أو في تدفقات العمل الخاضعة لرقابة شديدة، ولا يُنصح به بشدة في أي ظروف أخرى.

الملفات

تُصرّف مواقع العديد من ملفات Ghostscript في وقت التشغيل داخل الملف التنفيذي عند بنائه. في أنظمة Unix، تستند هذه المواقع عادةً إلى /usr/local، ولكن قد يختلف هذا في نظامك. في نظام DOS، تستند عادةً إلى C:\GS، ولكن قد تكون في مكان آخر، خاصة إذا وُضع Ghostscript باستخدام GSview. شغّل "gs -h" للعثور على موقع وثائق Ghostscript في نظامك، والتي يمكنك من خلالها الحصول على مزيد من التفاصيل.

/usr/local/share/ghostscript/#.##/*
ملفات البدء، والأدوات، وتعاريف الخطوط الأساسية
/usr/local/share/ghostscript/fonts/*
المزيد من تعاريف الخطوط
/usr/local/share/ghostscript/#.##/examples/*
ملفات Ghostscript التوضيحية
/usr/local/share/ghostscript/#.##/doc/*
ملفات وثائق متنوعة

ملفات التهيئة

عند البحث عن ملفات التهيئة "gs_*.ps"، أو الملفات المتعلقة بالخطوط، أو ملف معامل "run"، يحاول Ghostscript أولاً فتح الملف بالاسم المعطى، مستخدمًا دليل العمل الحالي إذا لم يُحدد دليل. إذا فشل ذلك، ولم يحدد اسم الملف دليلاً أو محرك أقراص صريحًا (على سبيل المثال، لا يحتوي على "/" في أنظمة Unix أو "\" في أنظمة MS Windows)، فسيحاول Ghostscript تجربة الدلائل بهذا التسلسل:

1.
الدلائل المحددة بواسطة مفاتيح -I في سطر الأوامر، إن وجدت؛
2.
الدلائل المحددة بواسطة متغير البيئة GS_LIB، إن وجدت؛
3.
الدلائل المحددة بواسطة ماكرو GS_LIB_DEFAULT في ملف makefile الخاص بـ Ghostscript عند بناء الملف التنفيذي. عند بناء gs على Unix، يكون GS_LIB_DEFAULT عادةً "/usr/local/share/ghostscript/#.##:/usr/local/share/ghostscript/fonts" حيث تمثل "#.##" رقم إصدارة Ghostscript.

كل من هذه (معاملات GS_LIB_DEFAULT و GS_LIB و -I) قد يكون إما دليلاً واحدًا أو قائمة من الدلائل مفصولة بـ ":".

البيئة

سلسلة نصية من الخيارات تُعالج قبل خيارات سطر الأوامر
يُستخدم لتحديد جهاز إخراج
أسماء المسارات المستخدمة للبحث عن الخطوط
أسماء المسارات لملفات التهيئة والخطوط
مكان إنشاء الملفات المؤقتة

موارد X

يبحث Ghostscript، أو بشكل أدق جهاز عرض X11، عن الموارد التالية تحت اسم البرنامج "Ghostscript":

عرض الحدود بالبكسل (المبدئي = 1).
اسم لون الحدود (المبدئي = أسود).
حجم النافذة وموضعها، WxH+X+Y (المبدئي هو NULL).
عدد بكسلات x لكل بوصة (يُحسب المبدئي من WidthOfScreen و WidthMMOfScreen).
عدد بكسلات y لكل بوصة (يُحسب المبدئي من HeightOfScreen و HeightMMOfScreen).
يحدد ما إذا كان سيُستخدم التخزين الاحتياطي لحفظ نافذة العرض (المبدئي = true).

راجع مستند الاستخدام للحصول على قائمة أكثر اكتمالاً للموارد. لضبط هذه الموارد على Unix، ضعها في ملف مثل /fI~/.Xresources/fR بالشكل التالي:

	Ghostscript*geometry:	 612x792-0+0
	Ghostscript*xResolution: 72
	Ghostscript*yResolution: 72

ثم ادمج هذه الموارد في قاعدة بيانات موارد خادم X:

	% xrdb -merge ~/.Xresources

انظر أيضًا

ملفات وثائق Ghostscript المتنوعة (أعلاه)، وخاصة Use.htm.

العلل

انظر http://bugs.ghostscript.com/ ومجموعة أخبار يوزنت comp.lang.postscript.

الإصدارة

نُقح هذا المستند لآخر مرة لإصدار Ghostscript رقم 10.04.0.

المؤلف

تُعد شركة Artifex Software, Inc. هي القائم الرئيس على صيانة Ghostscript. ورسل جيه لانج (Russell J. Lang)، عبر gsview at ghostgum.com.au، هو مؤلف معظم كود MS Windows في Ghostscript.

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

18 سبتمبر 2024 10.04.0