สร้างและแก้ไขไฟล์ XPS

โซลูชัน C# .NET API เพื่อสร้างและเปลี่ยนไฟล์ XPS

 

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

ในการจัดการไฟล์ XPS เราต้องการ:

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Page

ขั้นตอนในการสร้างไฟล์ XPS ด้วย C# .NET

  1. กำหนดเส้นทางไปยังไดเร็กทอรีเอกสาร
  2. สร้างไฟล์ XPS โดยใช้ XpsDocument Class
  3. หากจำเป็น ให้เพิ่มร่ายมนตร์ลงในเอกสารโดยใช้เมธอด AddGlyphs()
  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 dir = RunExamples.GetDataDir_WorkingWithDocument();
    // Create a new XPS Document
    XpsDocument xDocs = new XpsDocument();

    // Add the glyph to the document
    var glyphs = xDocs.AddGlyphs("Arial", 12, FontStyle.Regular, 300f, 450f, "Hello World!");

    glyphs.Fill = xDocs.CreateSolidColorBrush(Color.Black);

    // Save the result
    xDocs.Save(dir + "output.xps");
ข้อมูลโค้ดถัดไปแสดงวิธีแก้ไขไฟล์ XPS ภายใน Aspose.Page สำหรับ .NET Api Solution

ขั้นตอนในการแก้ไขไฟล์ XPS ด้วย C# .NET

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

รหัส C# เพื่อแก้ไขไฟล์ XPS

    // The path to the documents directory.
    string dir = RunExamples.GetDataDir_WorkingWithDocument();
    // Open a stream of XPS file
    using (FileStream xpsStream = File.Open(dir + "input1.xps", FileMode.Open, FileAccess.Read))
    {
        // Create an XPS document from stream
        XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());

        // Create the fill of the signature text
        XpsSolidColorBrush textFill = document.CreateSolidColorBrush(Color.BlueViolet);

        // Define pages where the signature will be set
        int[] pageNumbers = new int[] {1, 2, 3};

        // For every defined page set signature "Confirmed" at coordinates x=650 and y=950
        for (int i = 0; i < pageNumbers.Length; i++)
        {
            // Define an active page
            document.SelectActivePage(pageNumbers[i]);

            // Create a glyphs object
            XpsGlyphs glyphs = document.AddGlyphs("Arial", 24, FontStyle.Bold, 650, 900, "Confirmed");

            // Define the fill for glyphs
            glyphs.Fill = textFill;
        }

        // Save the changed XPS document
        document.Save(dir + "input1_out.xps");
    }



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

1. ฉันจะแก้ไขไฟล์ XPS ได้อย่างไร

หากต้องการแก้ไขไฟล์ XPS ด้วยโซลูชัน API นี้ ให้ตั้งค่าเส้นทางไปยังไฟล์ก่อน จากนั้นใช้เอนทิตีของ XpsDocument Class เพื่อดำเนินการเปลี่ยนแปลง

2. จะสร้างไฟล์ XPS ได้อย่างไร?

หากต้องการสร้างไฟล์ XPS ใหม่โดยใช้ Aspose.Page คุณต้องตั้งค่าเส้นทางไปยังเอกสาร จากนั้นใช้ตัวสร้าง XpsDocument ของ XpsDocument Class

3. ฉันจะแปลง XPS เป็น DOCX ได้อย่างไร

หากต้องการรับไฟล์ DOCX จาก XPS ให้ใช้ ตัวแปลง ข้ามแพลตฟอร์มฟรีของเรา

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

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