การเพิ่มและจัดเตรียมตั๋วการพิมพ์ให้มีประสิทธิภาพ (ตั๋วสำหรับใช้ในการพิมพ์)
ปรับแต่ง แก้ไข เชื่อมโยง และรับ print tickets สำหรับไฟล์ XPS ผ่าน C++
ในกลุ่มบริบทของไฟล์ XPS ตั๋วการพิมพ์ (print ticket) ก็คือ ชุดคำสั่งที่ระบุหรือบอกว่าควรพิมพ์เอกสารลักษณะอย่างไร โดยพื้นฐานแล้วเป็นไฟล์การกำหนดค่าที่มีข้อมูลเกี่ยวกับ:
- รูปแบบมิติต่าง ๆ และ ทิศทางของหน้าที่ถูกพิมพ์
- ต้องการใช้ถาดใส่กระดาษ (paper tray) หรือ ตัวดึงกระดาษ (feeder) เข้าเครื่องแบบใด
- ความละเอียดตามจริงและระดับความอิ่มตัวของสีจากสิ่งที่ถูกพิมพ์
- ว่าจะพิมพ์ให้ครอบคลุมทั้งสองด้านของกระดาษหรือไม่
- ลำดับหน้าที่ต้องการจะสั่งเครื่องให้พิมพ์แล้วจัดเรียงเสร็จสรรพ (collated)
- ซึ่งทั้งหมดมีตัวเลือกสำหรับจัดการให้เรียบร้อย (finishing options) อย่างครบถ้วน อย่างเช่น การเย็บเล่ม การเข้าเล่มแบบติดกาว (binding) หรือการเจาะรู
คุณสามารถเร่งให้ขั้นตอนสั่งพิมพ์ทำงานได้ดีขึ้นรวมถึงได้ผลลัพธ์ตรงปกสำหรับไฟล์ XPS ของคุณโดยทำความเข้าใจรูปแบบและใช้งาน print tickets ได้อย่างเหมาะสม
สิทธิเศษที่มากกว่าเดิมของโซลูชัน Aspose.Page API ก็คือ การเปิดให้เข้าใช้งานร่วมกับตั๋วการพิมพ์ (print tickets) ได้อย่างคล่องตัวไร้ที่ติ คุณจะพบข้อมูลที่อธิบายวิธีสร้าง แก้ไข รับ และลิงก์ตั๋วเหล่านี้ได้ที่นี่ ในส่วนของการจัดการตั๋วการพิมพ์ให้ได้ผลในไฟล์ XPS เราจำเป็นต้องใช้:
-API Aspose.Page สำหรับ C++ ซึ่งเป็น API การจัดการและการแปลงเอกสารที่มีฟีเจอร์ครบครัน ทรงประสิทธิภาพ และใช้งานง่ายสำหรับแพลตฟอร์ม C++
-เปิดตัวจัดการแพคเกจ NuGet (NuGet package manager) แล้วค้นหา Aspose.Page จากนั้นให้ติดตั้ง คุณอาจใช้คำสั่งต่อไปนี้จาก Package Manager Console ได้เช่นกัน
Package Manager Console Command
PM> Install-Package Aspose.Page
ขั้นตอนในการสร้าง custom print ticket ใน C++
- กำหนดเส้นทาง (path) ไปยังไดเร็กทอรีเอกสาร
- สร้างไฟล์ XPS โดยใช้ XpsDocument Class
- สร้าง job print ticket ตัวกำหนดเองขึ้นมาโดยการใช้คลาส JobPrintTicket Constructor
- สร้าง page parameter initializer ตัวกำหนดเองและเพิ่ม custom page resolution option ลงในตั๋ว
- บันทึกเอกสาร XPS ที่ปรับเปลี่ยนหรือเปลี่ยนมาใหม่พร้อมด้วยฟังก์ชัน XPsDocument.Save() Method
ทำตัวเอกสารพิมพ์ด้วยตัวช่วย custom print ticket
ขั้นตอนในการแก้ไขตั๋วการพิมพ์ XPS ให้เป็นไปตาม C++
- กำหนดเส้นทาง (path) ไปยังไดเร็กทอรีเอกสาร
- เปิดเอกสาร XPS พร้อมตั๋วการพิมพ์ (print tickets) โดยใช้ XpsDocument Class
- ในการสั่งให้ระบบถอนคำสั่ง (remove) พารามิเตอร์ที่ไม่จำเป็นจากตั๋ว ให้ใช้ Remove() Method
- บันทึกเอกสารที่มีการตั้งค่าตั๋วงานพิม (job print ticket) ใหม่ด้วยระเบียบวิธีของ XPsDocument.Save() Method
ปรับแต่งแก้ไขตั๋วการพิมพ์
ขั้นตอนในการขอให้ระบบประมวล (get) ตั๋วการพิมพ์ผ่าน C++
- กำหนดเส้นทาง (path) ไปยังไดเร็กทอรีเอกสาร
- เปิดเอกสาร XPS พร้อมตั๋วการพิมพ์ด้วย XpsDocument Class
- สั่งการให้เครื่องสร้างตั๋วงานพิมพ์ (job print ticket) ด้วย JobPrintTicket Constructor.
- สั่งการให้เครื่องสร้าง document print ticket ด้วย GetDocumentPrintTicket() Method
- นำตัวตั๋วการพิมพ์ (page print ticket) ที่ได้มาโดยใช้คำสั่ง GetPagePrintTicket() Method.
- บันทึกเอกสารที่มีการตั้งค่าตั๋วงานพิมพ์ (job print ticket) ใหม่ด้วยระเบียบวิธีของ XPsDocument.Save() Method
รับและดึงตั๋วการพิมพ์เพื่อเอาไว้ดำเนินการทีหลัง
ขั้นตอนสำหรับการประมวลการเชื่อมโยง (link) ตั๋วการพิมพ์ในไฟล์ XPS ผ่าน C++
- กำหนดเส้นทาง (path) ไปยังไดเร็กทอรีเอกสาร
- สร้างไฟล์ XPS ใหม่แล้วเปิดไฟล์เอกสาร XPS ที่มีหน้าต่าง print tickets มาด้วย โดยการใช้ XpsDocument Class
- เปิดไฟล์เอกสาร XPS ที่มีหน้าต่าง print tickets มาด้วยโดยใช้ XpsDocument Class
- เชื่อมโยง (Link) job print ticket ด้วยคำสั่งประมวลผลการทำงาน JobPrintTicket Constructor
- เชื่อมโยง (link) document print ticket ด้วยวิถีคำสั่งให้การประมวล GetDocumentPrintTicket() และ SetDocumentPrintTicket() Methods
- เชื่อมโยง (link) page print ticket พร้อมทั้งตั้งค่า page print ticket ด้วยวิถีคำสั่งให้การประมวล GetPagePrintTicket() และ SetPagePrintTicket() Methods
- บันทึกเอกสารที่มีการตั้งค่าตั๋วงานพิมพ์ (job print ticket) ใหม่ด้วยระเบียบวิธีของ XPsDocument.Save() Method
เชื่อมโยงลิงก์ตั๋วการพิมพ์
XPS What is XPS File Format
XPS (XML Paper Specification) เป็นรูปแบบทางเลือกของ Microsoft ต่อ PDF พื้นฐานบน XML/HTML รักษาเลย์เอาต์ข้ามแพลตฟอร์มและไม่ขึ้นกับระบบปฏิบัติการ