<ก่อนหน้านี้ | Contents | ถัดไป>
ตัวเลือกอื่น: a2ps
การขอ เอทูพีเอส โปรแกรมที่น่าสนใจ เราสามารถคาดเดาได้จากชื่อของมัน มันเป็นโปรแกรมแปลงรูปแบบ แต่ก็มีมากกว่านั้นอีกมาก ชื่อเดิมมีความหมายว่า “ASCII to PostScript” และใช้เพื่อเตรียมไฟล์ข้อความสำหรับการพิมพ์บนเครื่องพิมพ์ PostScript อย่างไรก็ตาม ในช่วงหลายปีที่ผ่านมา ความสามารถของโปรแกรมได้เติบโตขึ้น และตอนนี้ชื่อของมันมีความหมายว่า “อะไรก็ได้ที่เป็น PostScript” แม้ว่าชื่อจะแนะนำโปรแกรมแปลงรูปแบบ แต่จริงๆ แล้วเป็นโปรแกรมการพิมพ์ จะส่งเอาต์พุตเริ่มต้นไปยังเครื่องพิมพ์เริ่มต้นของระบบแทนที่จะเป็นเอาต์พุตมาตรฐาน ลักษณะการทำงานเริ่มต้นของโปรแกรมคือการทำงานของ "เครื่องพิมพ์สวย" ซึ่งหมายความว่าจะปรับปรุงรูปลักษณ์ของผลลัพธ์ หากเราใช้โปรแกรมเพื่อสร้างไฟล์ PostScript บนเดสก์ท็อปของเรา:
[me@linuxbox ~]$ ls /usr/bin | ราคา -3 -t | a2ps -o ~/Desktop/ls.ps -L 66
[stdin (ธรรมดา): 11 หน้า 6 แผ่น]
[รวม: 11 หน้า 6 แผ่น] บันทึกลงในไฟล์ `/home/me/Desktop/ ls.ps'
[me@linuxbox ~]$ ls /usr/bin | ราคา -3 -t | a2ps -o ~/Desktop/ls.ps -L 66
[stdin (ธรรมดา): 11 หน้า 6 แผ่น]
[รวม: 11 หน้า 6 แผ่น] บันทึกลงในไฟล์ `/home/me/Desktop/ ls.ps'
ที่นี่เรากรองสตรีมด้วย pr, ใช้ -t ตัวเลือก (ละเว้นส่วนหัวและส่วนท้าย) แล้วตามด้วย เอทูพีเอส, ระบุไฟล์เอาต์พุต (-o ตัวเลือก) และ 66 บรรทัดต่อหน้า (-L ตัวเลือก)
เพื่อให้ตรงกับเลขหน้าออกของ pr. หากเราดูไฟล์ผลลัพธ์ด้วยโปรแกรมดูไฟล์ที่เหมาะสม เราจะเห็นสิ่งนี้:
รูปที่ 6: กำลังดูเอาต์พุต a2ps
อย่างที่เราเห็น เลย์เอาต์เอาท์พุตเริ่มต้นคือรูปแบบ “ทูอัพ” ทำให้เนื้อหา 2 หน้าถูกพิมพ์บนกระดาษแต่ละแผ่น เอทูพีเอส ใช้ส่วนหัวและส่วนท้ายของหน้าที่ดีเช่นกัน
a2ps มีตัวเลือกมากมาย นี่คือบทสรุป:
ตาราง 22-4: ตัวเลือก a2ps
คำอธิบายตัวเลือก
คำอธิบายตัวเลือก
--center-title=ข้อความ ตั้งชื่อหน้ากลางเป็น ข้อความ.
--คอลัมน์=จำนวน จัดเรียงหน้าเป็น จำนวน คอลัมน์ ค่าเริ่มต้นคือ 2
--ส่วนท้าย=ข้อความ ตั้งค่าส่วนท้ายของหน้าเป็น ข้อความ.
--เดา รายงานประเภทของไฟล์ที่กำหนดเป็นอาร์กิวเมนต์ เนื่องจาก a2ps พยายามแปลงและจัดรูปแบบข้อมูลทุกประเภท ตัวเลือกนี้จึงมีประโยชน์ในการคาดเดาว่า a2ps จะทำอะไรเมื่อได้รับไฟล์บางไฟล์
--ซ้าย-ท้ายกระดาษ=ข้อความ ตั้งค่าส่วนท้ายของหน้าซ้ายเป็น ข้อความ.
--left-title=ข้อความ ตั้งชื่อหน้าซ้ายเป็น ข้อความ.
--line-numbers=ระยะห่าง จำนวนบรรทัดของเอาต์พุตทุก ๆ ระยะห่าง เส้น
--list=defaults แสดงการตั้งค่าเริ่มต้น
--รายการ=หัวข้อ การตั้งค่าการแสดงผลสำหรับ หัวข้อที่นี่มี หัวข้อ เป็นหนึ่งในรายการต่อไปนี้: การมอบหมาย (โปรแกรมภายนอกที่จะใช้ในการแปลงข้อมูล), การเข้ารหัส, คุณสมบัติ, ตัวแปร, สื่อ (ขนาดกระดาษและสิ่งที่คล้ายกัน), ppd (คำอธิบายเครื่องพิมพ์ PostScript), เครื่องพิมพ์, คำนำ (ส่วนหนึ่งของรหัสที่ นำหน้าเป็นเอาต์พุตปกติ) สไตล์ชีต และตัวเลือกผู้ใช้
--pages =พิสัย พิมพ์หน้าในช่วง
-- ส่วนท้ายขวา =ข้อความ ตั้งค่าส่วนท้ายของหน้าขวาเป็น ข้อความ.
--right-ชื่อเรื่อง=ข้อความ ตั้งชื่อหน้าขวาเป็น ข้อความ.
--แถว=จำนวน จัดเรียงหน้าเป็น จำนวน แถว ค่าเริ่มต้นคือหนึ่ง
-B ไม่มีส่วนหัวของหน้า
-b ข้อความ ตั้งค่าส่วนหัวของหน้าเป็น ข้อความ.
-f ขนาด ใช้ ขนาด แบบอักษรจุด
-l จำนวน ตั้งค่าอักขระต่อบรรทัดเป็น จำนวน. สิ่งนี้และ
-L ตัวเลือก (ด้านล่าง) สามารถใช้เพื่อให้ไฟล์มีเลขหน้ากับโปรแกรมอื่น ๆ เช่น pr ให้พอดีกับหน้าอย่างถูกต้อง
-L จำนวน ตั้งค่าบรรทัดต่อหน้าเป็น จำนวน.
-M พร้อมชื่อ ใช้ชื่อสื่อ ตัวอย่างเช่น “A4”
-n จำนวน เอาท์พุต จำนวน สำเนาของแต่ละหน้า
-o ไฟล์ ส่งออกไปยัง ไฟล์. ถ้า ไฟล์ ระบุเป็น “-” ใช้เอาต์พุตมาตรฐาน
-P เครื่องพิมพ์ ใช้ เครื่องพิมพ์. หากไม่ได้ระบุเครื่องพิมพ์ ระบบจะใช้เครื่องพิมพ์เริ่มต้นของระบบ
-R การวางแนวแนวตั้ง
-r การวางแนวแนวนอน
-T จำนวน ตั้งค่าแท็บหยุดเป็นทุก ๆ จำนวน อักขระ
-u ข้อความ Underlay (ลายน้ำ) หน้าด้วย ข้อความ. นี่เป็นเพียงบทสรุป เอทูพีเอส มีอีกหลายทางเลือก
หมายเหตุ มีตัวจัดรูปแบบเอาต์พุตอื่นที่เป็นประโยชน์สำหรับการแปลงข้อความเป็น Post-Script เรียกว่า เกณฑ์มันสามารถทำการฟอร์แมตและเทคนิคการพิมพ์แบบเดียวกันได้หลายแบบ แต่ไม่เหมือน เอทูพีเอสจะรับเฉพาะการป้อนข้อความเท่านั้น