การดำเนินการข้ามแพ็คเกจภายในแพ็คเกจ 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++

  1. กำหนดเส้นทางไปยังไดเร็กทอรีเอกสาร
  2. สร้างไฟล์ XPS โดยใช้ XpsDocument Class
  3. หากต้องการแทรกหน้าที่ใช้งานอยู่จากเอกสารหนึ่งไปยังจุดเริ่มต้นของเอกสารอื่น ให้ใช้ InsertPage() วิธี.
  4. หากต้องการแทรกหน้าที่ใช้งานอยู่จากเอกสารหนึ่งไปยังจุดสิ้นสุดของเอกสารอื่น ให้ใช้เมธอด AddPage() .
  5. หากต้องการลบหน้าว่าง ให้ใช้วิธีการ RemovePage()
  6. หากต้องการลบหน้าออกจากเอกสารหนึ่งไปยังอีกเอกสารหนึ่ง ให้ใช้ InsertPage() และ SelectActivePage() วิธีการ
  7. บันทึกเอกสาร XPS ที่เปลี่ยนแปลงโดยใช้วิธี XPsDocument.Save
จัดการหน้า

ขั้นตอนในการเพิ่มสัญลักษณ์โคลนภายใน XPS Package C++

  1. กำหนดเส้นทางไปยังไดเร็กทอรีเอกสาร
  2. เปิดสตรีมของไฟล์ XPS
  3. สร้างไฟล์ XPS โดยใช้ XpsDocument Class
  4. เพิ่มสัญลักษณ์ให้กับเอกสารโดยใช้วิธี AddGlyphs()
  5. สร้างไฟล์ XPS ไฟล์ที่สองโดยใช้ XpsDocument Class
  6. หากต้องการโคลนสัญลักษณ์จากไฟล์แรกไปยังไฟล์ที่สอง ให้ใช้ Add() และ Clone() วิธีการ
  7. บันทึกเอกสาร XPS ทั้งสองโดยใช้วิธี XPsDocument.Save()
เพิ่ม Glyph Clone และเปลี่ยนสี

ขั้นตอนในการเพิ่ม Glyph C++ ที่เต็มไปด้วยรูปภาพ

  1. กำหนดเส้นทางไปยังไดเร็กทอรีเอกสาร
  2. เปิดสตรีมของไฟล์ XPS
  3. สร้างไฟล์ XPS โดยใช้ XpsDocument Class
  4. เพิ่มสัญลักษณ์ให้กับเอกสารโดยใช้วิธี AddGlyphs()
  5. หากต้องการเติมสัญลักษณ์ด้วยแปรงรูปภาพ ให้ใช้วิธีการ CreateImageBrush()
  6. สร้างไฟล์ XPS ไฟล์ที่สองโดยใช้ XpsDocument Class
  7. เพิ่มสัญลักษณ์ด้วยแบบอักษรจากเอกสารแรกไปยังเอกสารที่สองโดยใช้วิธี AddGlyphs()
  8. สร้างแปรงรูปภาพจากการเติมเอกสารแรก และเติมสัญลักษณ์ในเอกสารที่สองโดยใช้เมธอด CreateImageBrush()
  9. บันทึกเอกสาร XPS ทั้งสองโดยใช้วิธี XPsDocument.Save()
เพิ่มรูปภาพที่เต็มไปด้วยสัญลักษณ์และรูปภาพต่างประเทศ

XPS XPS รูปแบบไฟล์คืออะไร

รูปแบบ XPS คล้ายกับรูปแบบ PDF ทั้งสองรูปแบบเป็นภาษาคำอธิบายหน้า (PDL) EPS อิงตาม HTML ไม่ใช่ภาษา PostScript ไฟล์ .eps สามารถใส่มาร์กอัปของโครงสร้างของเอกสารพร้อมกับข้อมูลเกี่ยวกับลักษณะของเอกสารได้ นอกจากนี้ยังมีคำแนะนำเพิ่มเติมเกี่ยวกับวิธีการพิมพ์และแสดงผลเอกสาร คุณสมบัติของรูปแบบคือ แก้ไขคำอธิบายของเอกสาร ซึ่งหมายความว่าจะมีลักษณะเหมือนกันไม่ว่าใครจะเปิดจากระบบปฏิบัติการใด