จัดการจำนวนหน้าของ XPS

.NET API Solution เพื่อเพิ่มหรือลบเพจไปยัง/ออกจากไฟล์ XPS

 

XPS สามารถเก็บเอกสารได้หลายฉบับในไฟล์เดียว และเอกสาร XPS อาจมีหลายหน้ารวมอยู่ด้วย ฟังก์ชันอื่นที่นำเสนอโดยโซลูชัน Aspose.Page API คือการจัดการจำนวนไฟล์ XPS สำหรับการแปลงไฟล์ XPS โดยใช้ API คุณสามารถเพิ่มหรือลบหน้าได้ สามารถทำได้กับไฟล์ที่มีอยู่หรือไฟล์ที่สร้างขึ้นใหม่

เพิ่มหรือลบหน้าไปยัง/จากเอกสาร XPS ที่เราต้องการ:

  • Aspose.Page สำหรับ .NET API ซึ่งเป็น API การจัดการและการแปลงเอกสารที่มีคุณลักษณะหลากหลาย มีประสิทธิภาพ และใช้งานง่ายสำหรับแพลตฟอร์ม C#

  • เปิดตัวจัดการแพ็คเกจ NuGet และค้นหา Aspose.Page และติดตั้ง คุณสามารถใช้คำสั่งต่อไปนี้จาก Package Manager Console

Package Manager Console Command


    PM> Install-Package Aspose.Page

ขั้นตอนในการเพิ่มหน้าไปยังไฟล์ XPS

  1. กำหนดเส้นทางไปยังไดเร็กทอรีเอกสาร
  2. สร้างไฟล์ XPS โดยใช้ XpsDocument Class
  3. สร้างหน้าว่างด้วยเมธอด InsertPage()
  4. บันทึกเอกสาร XPS ที่เปลี่ยนแปลงโดยใช้ XPsDocument.Save

รหัส C# เพื่อเพิ่มหน้าไปยังไฟล์ XPS

    using Aspose.Page.Xps;
    using Aspose.Page.Xps.XpsModel;
    using System.Drawing;
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithPages();

    // Create a new XPS Document
    XpsDocument doc = new XpsDocument(dataDir + "Sample1.xps");

    // Insert an empty page at beginning of pages list
    doc.InsertPage(1, true);
            
    // Save the resultant XPS document
    doc.Save(dataDir + "AddPages_out.xps");
ข้อมูลโค้ดถัดไปแสดงวิธีการลบเพจที่ไม่มีประโยชน์จากไฟล์ XPS ภายใน Aspose.Page สำหรับ .NET Api Solution

ทำตามขั้นตอนต่อไปหากจำเป็นต้องลบบางหน้าของไฟล์ XPS:

  1. กำหนดเส้นทางไปยังไดเร็กทอรีเอกสาร
  2. สร้างหรือเปิดไฟล์ XPS โดยใช้ XpsDocument Class
  3. ลบหน้าที่คุณไม่ต้องการอีกต่อไปด้วยวิธีการ RemovePage()
  4. บันทึกเอกสาร XPS ที่เปลี่ยนแปลงโดยใช้วิธีการ XPsDocument.Save() Method

รหัส C# เพื่อลบหน้าออกจากไฟล์ XPS

    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithPages();

    // Create a new XPS Document
    XpsDocument doc = new XpsDocument(dataDir + "Sample2.xps");

    // Remove the first page (at index 1).
    doc.RemovePageAt(1);
            
    // Save the resultant XPS document
    doc.Save(dataDir + "Sample2_out.xps");



คำถามที่พบบ่อย

1. ฉันจะลบเพจใน XPS ได้อย่างไร

หากต้องการลบหน้าออกจากไฟล์ XPS วิธีการ RemovePage() และบันทึกเอกสารที่แก้ไข

2. คุณสามารถแก้ไขหน้าของไฟล์ XPS ได้หรือไม่

หากต้องการแก้ไขไฟล์ XPS ด้วยโซลูชัน API นี้ ให้ใช้คุณสมบัติ วิธีการ และตัวสร้างของคลาส XpsDocument

3. จะเพิ่มหน้าลงในไฟล์ XPS ได้อย่างไร?

หากต้องการเพิ่มหน้าอื่นให้กับไฟล์ XPS วิธีการ InsertPage() และบันทึกเอกสารที่แก้ไข

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

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