เพิ่มหรือลบหน้าเข้า/ออกจากเอกสาร XPS
โซลูชัน C++ API เพื่อเพิ่มหรือลบหน้าเข้า/ออกจากไฟล์ XPS
C++ API นี้สามารถจัดการไฟล์ PostScript PS และ Encapsulated PostScript EPS รวมถึงเอกสาร XPS ได้อย่างง่ายดายด้วยวิธีการเขียนโปรแกรม โซลูชันนี้มีฟังก์ชันการทำงานที่หลากหลาย: ตั้งแต่การแปลงไฟล์ไปจนถึงการทำงานกับกราฟิก ข้อความ และวัตถุอื่นๆ ที่แตกต่างกัน สามารถจัดการไฟล์ได้หลายไฟล์พร้อมกันและรองรับตัวดำเนินการ PostScript ระดับ 1-3 สำหรับไฟล์ PS และ EPS นอกจากนี้ยังจัดการความคิดเห็นส่วนหัวของ EPS ส่วนใหญ่และรับประกันความสอดคล้องสูงสุดเมื่อแปลงเอกสาร PostScript ยกเว้นกรณีฟอนต์บางกรณี เช่น Time New Roman
นอกจากนี้ API ยังสามารถเพิ่มหรือลบหน้า (และตัวอย่างรหัสของงานดังกล่าวแสดงอยู่ที่นี่) จัดการผืนผ้าใบ เส้นทาง และองค์ประกอบกลิฟ สร้างรูปทรงกราฟิกแบบเวกเตอร์และสตริงข้อความ และแปลงรายการเค้าร่าง XPS ในการแปลงไฟล์ XPS
XPS สามารถเก็บเอกสารได้หลายชุดในไฟล์เดียว รวมถึงเอกสาร XPS อาจมีหลายหน้ารวมอยู่ด้วย ฟังก์ชันการทำงานอีกอย่างที่นำเสนอโดยโซลูชัน Aspose.Page API คือการจัดการจำนวนหน้าของไฟล์ XPS ด้วยวิธีนี้ สำหรับการแปลงไฟล์ XPS คุณสามารถเพิ่มหรือลบหน้าได้โดยใช้ API ซึ่งสามารถทำได้กับไฟล์ที่มีอยู่หรือไฟล์ใหม่ที่เพิ่งสร้างขึ้น
ในการจัดการไฟล์ XPS คุณต้องได้รับ:
Aspose.Page สำหรับ C++ API ซึ่งเป็น API สำหรับจัดการและแปลงเอกสารที่มีคุณสมบัติครบถ้วน มีประสิทธิภาพ และใช้งานง่ายสำหรับแพลตฟอร์ม C++
คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้โดยตรง เพียงเปิดตัวจัดการแพ็กเกจ NuGet และค้นหา Aspose.Page.Cpp แล้วติดตั้ง คุณยังสามารถใช้คำสั่งต่อไปนี้จาก Package Manager Console
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
ขั้นตอนในการเพิ่มหน้าลงในไฟล์ XPS
รหัสส่วนนี้อธิบายการสร้างเอกสาร XPS ใหม่และการแทรกหน้าว่างที่จุดเริ่มต้นของรายการหน้า
- กำหนดเส้นทางไปยังไดเรกทอรีเอกสารด้วยตัวแปร dataDir ซึ่งได้รับเส้นทางไปยังไดเรกทอรีเอกสาร โดยใช้วิธี RunExamples::GetDataDir_WorkingWithPages()
- สร้างเอกสาร XPS ใหม่โดยใช้วิธี System::MakeObject
() และเส้นทางไปยังไฟล์ที่ชื่อว่า Sample1.xps ในไดเรกทอรี dataDir - มีการเรียกใช้วิธี InsertPage() บนวัตถุเอกสาร พารามิเตอร์แรกคือ 1 (ระบุตำแหน่งของหน้าใหม่) และพารามิเตอร์ที่สองคือ true (ระบุว่าควรแทรกหน้าใหม่ที่จุดเริ่มต้นของรายการหน้า)
- สุดท้าย เรียกใช้วิธี Save() เพื่อบันทึกวัตถุเอกสารลงในไฟล์ใหม่ที่ชื่อว่า AddPages_out.xps ในไดเรกทอรี RunExamples::GetOutDir()
จัดการหน้าใน XPS
XPS XPS รูปแบบไฟล์คืออะไร
XPS (XML Paper Specification) เป็นรูปแบบทางเลือกของ Microsoft ต่อ PDF พื้นฐานบน XML/HTML รักษาเลย์เอาต์ข้ามแพลตฟอร์มและไม่ขึ้นกับระบบปฏิบัติการ