خيار آخر: a2ps
• a2ps البرنامج مثير للاهتمام. كما يمكننا أن نستنتج من اسمه ، إنه برنامج تحويل تنسيق ، ولكنه أيضًا أكثر من ذلك بكثير. كان اسمها يعني في الأصل "ASCII إلى PostScript" وقد تم استخدامه لإعداد ملفات نصية للطباعة على طابعات PostScript. ومع ذلك ، فقد تطورت قدرات البرنامج على مر السنين ، وأصبح اسمه الآن يعني "أي شيء لـ PostScript." بينما يوحي اسمه ببرنامج تحويل التنسيق ، فهو في الواقع برنامج طباعة. إنها ترسل مخرجاتها الافتراضية إلى الطابعة الافتراضية للنظام بدلاً من الإخراج القياسي. السلوك الافتراضي للبرنامج هو "طابعة جميلة" ، مما يعني أنه يحسن مظهر المخرجات. إذا استخدمنا البرنامج لإنشاء ملف PostScript على سطح المكتب لدينا:
[me @ linuxbox ~] $ ls / usr / بن | العلاقات العامة -3 -t | a2ps -o ~ / سطح المكتب / ls.ps -L 66
[ستدين (عادي): 11 صفحة على 6 أوراق]
[الإجمالي: 11 صفحة في 6 أوراق] محفوظة في الملف "/ home / me / Desktop / ls.ps"
[me @ linuxbox ~] $ ls / usr / بن | العلاقات العامة -3 -t | a2ps -o ~ / سطح المكتب / ls.ps -L 66
[ستدين (عادي): 11 صفحة على 6 أوراق]
[الإجمالي: 11 صفحة في 6 أوراق] محفوظة في الملف "/ home / me / Desktop / ls.ps"
هنا نقوم بتصفية الدفق باستخدام pr، وذلك باستخدام -t الخيار (حذف الرؤوس والتذييلات) ثم مع a2ps، مع تحديد ملف الإخراج (-o الخيار) و 66 سطرًا في الصفحة (-L خيار)
لتتناسب مع ترقيم الصفحات الناتج من pr. إذا عرضنا الملف الناتج باستخدام عارض ملف مناسب ، فسنرى هذا:
الشكل 6: عرض إخراج a2ps
كما نرى ، تخطيط الإخراج الافتراضي هو تنسيق "two up". يؤدي هذا إلى طباعة محتويات صفحتين على كل ورقة. a2ps يطبق رؤوس الصفحات وتذييلاتها الرائعة أيضًا.
a2ps لديها الكثير من الخيارات. هنا ملخص:
الجدول 22-4: خيارات a2ps
وصف الخيار
وصف الخيار
- عنوان المركز =نص تعيين عنوان الصفحة المركزية إلى نص.
- أعمدة =عدد ترتيب الصفحات في عدد الأعمدة. الافتراضي هو 2.
- مطلق النار =نص تعيين تذييل الصفحة إلى نص.
--خمن تقرير أنواع الملفات المعطاة كوسيطات. نظرًا لأن a2ps يحاول تحويل جميع أنواع البيانات وتنسيقها ، يمكن أن يكون هذا الخيار مفيدًا للتنبؤ بما سيفعله a2ps عند إعطاء ملف معين.
- تذييل اليسار =نص تعيين تذييل الصفحة اليسرى إلى نص.
- عنوان اليسار =نص تعيين عنوان الصفحة اليسرى إلى نص.
- أرقام الأسطر =الفاصلة عدد خطوط الإخراج كل الفاصلة خطوط.
--list = الإعدادات الافتراضية عرض الإعدادات الافتراضية.
- قائمة =موضوع إعدادات العرض لـ موضوع، حيث موضوع هي واحدة مما يلي: التفويضات (البرامج الخارجية التي سيتم استخدامها لتحويل البيانات) ، الترميزات ، الميزات ، المتغيرات ، الوسائط (أحجام الورق وما شابه) ، ppd (أوصاف طابعة PostScript) ، الطابعات ، المقدمات (أجزاء من التعليمات البرمجية التي هي مسبوقة بالإخراج العادي) وأوراق الأنماط وخيارات المستخدم.
- الصفحات =نطاق طباعة الصفحات في النطاق.
- حق التذييل =نص قم بتعيين تذييل الصفحة اليمنى إلى نص.
- العنوان الصحيح =نص قم بتعيين عنوان الصفحة اليمنى على نص.
- الصفوف =عدد ترتيب الصفحات في عدد صفوف. الافتراضي واحد.
-B لا توجد رؤوس الصفحات.
-b نص تعيين رأس الصفحة إلى نص.
-f الأحجام استعمل الأحجام خط النقطة.
-l عدد تعيين الأحرف في كل سطر إلى عدد. هذا و
يمكن استخدام الخيار -L (أدناه) لجعل الملفات مرقمة مع برامج أخرى ، مثل pr ، مناسبة بشكل صحيح للصفحة.
-L عدد تعيين الأسطر في الصفحة إلى عدد.
-M الاسم استخدم اسم الوسائط. على سبيل المثال ، "A4".
-n عدد الناتج عدد نسخ من كل صفحة.
-o ملف إرسال الإخراج إلى ملف. إذا ملف تم تحديده كـ "-" ، استخدم الإخراج القياسي.
-P طابعة استعمل طابعة. إذا لم يتم تحديد طابعة ، فسيتم استخدام طابعة النظام الافتراضية.
-R اتجاه عمودي.
-r اتجاه أفقي.
-T عدد تعيين علامات الجدولة لكل عدد حرفا.
-u نص الصفحات التي تقوم عليها (علامة مائية) بامتداد نص. هذا مجرد ملخص. a2ps لديه العديد من الخيارات.
ملحوظة: هناك مُنسق إخراج آخر مفيد في تحويل النص إلى نصوص لاحقة. مسمى حاشية، يمكنه تنفيذ العديد من نفس أنواع حيل التنسيق والطباعة ، ولكن على عكس a2ps، لا يقبل إلا إدخال النص.