การดำเนินการข้ามแพ็คเกจภายในแพ็คเกจ XPS
จัดการหน้า สี และสัญลักษณ์ภายใน XPS Package ผ่าน C++
Aspose.Page API สำหรับ C++ มีไลบรารีแยกต่างหากสำหรับการทำงานกับไฟล์ XPS ซึ่งช่วยให้คุณจัดการไฟล์เหล่านั้นเป็นรูปแบบที่แตกต่างกันได้ ไลบรารีนี้มีคุณสมบัติที่มีประโยชน์มากมาย รวมถึงการผสานเอกสาร XPS การแปลงเป็นรูปแบบอื่น และการจัดการกราฟิกภายในเอกสารเหล่านั้น
สิ่งสำคัญอย่างหนึ่งของไฟล์ XPS คือความสามารถในการมีหลายไฟล์ภายในเอกสารเดียว ด้วยเหตุนี้ ไลบรารี Aspose.Page XPS จึงมีฟังก์ชันสำหรับจัดการไฟล์ภายในและเพจเหล่านี้ การดำเนินการเหล่านี้เรียกว่า "การดำเนินการข้ามแพ็กเกจ" เกี่ยวข้องกับการจัดการเนื้อหาในเอกสาร XPS ต่างๆ
ในส่วนนี้จะเจาะลึกตัวอย่างเฉพาะของการดำเนินการข้ามแพ็คเกจ เช่น การจัดการเพจภายในเอกสาร XPS เดียว และการเพิ่มข้อความ (สัญลักษณ์) ด้วยสีเฉพาะ
แต่หากต้องการลองใช้ฟังก์ชันนี้ คุณต้องได้รับโซลูชันก่อน:
เปิดตัวจัดการแพ็คเกจ NuGet และค้นหา Aspose.Page และติดตั้ง คุณอาจใช้คำสั่งต่อไปนี้จาก Package Manager Console
ขั้นตอนในการจัดการเพจภายใน XPS Package C++
- กำหนดเส้นทางไปยังไดเร็กทอรีเอกสาร
- สร้างไฟล์ XPS โดยใช้ XpsDocument Class
- หากต้องการแทรกหน้าที่ใช้งานอยู่จากเอกสารหนึ่งไปยังจุดเริ่มต้นของเอกสารอื่น ให้ใช้ InsertPage() วิธี.
- หากต้องการแทรกหน้าที่ใช้งานอยู่จากเอกสารหนึ่งไปยังจุดสิ้นสุดของเอกสารอื่น ให้ใช้เมธอด AddPage() .
- หากต้องการลบหน้าว่าง ให้ใช้วิธีการ RemovePage()
- หากต้องการลบหน้าออกจากเอกสารหนึ่งไปยังอีกเอกสารหนึ่ง ให้ใช้ InsertPage() และ SelectActivePage() วิธีการ
- บันทึกเอกสาร XPS ที่เปลี่ยนแปลงโดยใช้วิธี XPsDocument.Save
จัดการหน้า
ขั้นตอนในการเพิ่มสัญลักษณ์โคลนภายใน XPS Package C++
- กำหนดเส้นทางไปยังไดเร็กทอรีเอกสาร
- เปิดสตรีมของไฟล์ XPS
- สร้างไฟล์ XPS โดยใช้ XpsDocument Class
- เพิ่มสัญลักษณ์ให้กับเอกสารโดยใช้วิธี AddGlyphs()
- สร้างไฟล์ XPS ไฟล์ที่สองโดยใช้ XpsDocument Class
- หากต้องการโคลนสัญลักษณ์จากไฟล์แรกไปยังไฟล์ที่สอง ให้ใช้ Add() และ Clone() วิธีการ
- บันทึกเอกสาร XPS ทั้งสองโดยใช้วิธี XPsDocument.Save()
เพิ่ม Glyph Clone และเปลี่ยนสี
ขั้นตอนในการเพิ่ม Glyph C++ ที่เต็มไปด้วยรูปภาพ
- กำหนดเส้นทางไปยังไดเร็กทอรีเอกสาร
- เปิดสตรีมของไฟล์ XPS
- สร้างไฟล์ XPS โดยใช้ XpsDocument Class
- เพิ่มสัญลักษณ์ให้กับเอกสารโดยใช้วิธี AddGlyphs()
- หากต้องการเติมสัญลักษณ์ด้วยแปรงรูปภาพ ให้ใช้วิธีการ CreateImageBrush()
- สร้างไฟล์ XPS ไฟล์ที่สองโดยใช้ XpsDocument Class
- เพิ่มสัญลักษณ์ด้วยแบบอักษรจากเอกสารแรกไปยังเอกสารที่สองโดยใช้วิธี AddGlyphs()
- สร้างแปรงรูปภาพจากการเติมเอกสารแรก และเติมสัญลักษณ์ในเอกสารที่สองโดยใช้เมธอด CreateImageBrush()
- บันทึกเอกสาร XPS ทั้งสองโดยใช้วิธี XPsDocument.Save()
เพิ่มรูปภาพที่เต็มไปด้วยสัญลักษณ์และรูปภาพต่างประเทศ
XPS XPS รูปแบบไฟล์คืออะไร
รูปแบบ XPS คล้ายกับรูปแบบ PDF ทั้งสองรูปแบบเป็นภาษาคำอธิบายหน้า (PDL) EPS อิงตาม HTML ไม่ใช่ภาษา PostScript ไฟล์ .eps สามารถใส่มาร์กอัปของโครงสร้างของเอกสารพร้อมกับข้อมูลเกี่ยวกับลักษณะของเอกสารได้ นอกจากนี้ยังมีคำแนะนำเพิ่มเติมเกี่ยวกับวิธีการพิมพ์และแสดงผลเอกสาร คุณสมบัติของรูปแบบคือ แก้ไขคำอธิบายของเอกสาร ซึ่งหมายความว่าจะมีลักษณะเหมือนกันไม่ว่าใครจะเปิดจากระบบปฏิบัติการใด