Membuat dan memodifikasi file XPS

Solusi C# .NET API untuk membuat dan mengubah file XPS.

 

Solusi Aspose.Page untuk .NET API memungkinkan Anda memanipulasi file XPS bersama dengan file format Bahasa Deskripsi Halaman lainnya. Fungsionalitas yang kaya memungkinkan penambahan berbagai bentuk ke dokumen, menggabungkan beberapa file menjadi satu, atau mengonversinya ke format yang lebih baik. Di sini akan dijelaskan cara membuat file XPS baru dan memodifikasi (menambahkan tanda tangan ke) yang sudah ada. Cuplikan kode ditambahkan untuk pemahaman yang lebih baik.

Untuk memanipulasi file XPS, kita perlu:

  • Aspose.Page untuk .NET API yang kaya fitur, kuat, dan mudah digunakan untuk manipulasi dokumen dan API konversi untuk platform C#.

  • Buka manajer paket NuGet, cari Aspose.Page dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Langkah-langkah membuat file XPS dengan C# .NET.

  1. Atur jalur ke direktori dokumen.
  2. Buat file XPS menggunakan XpsDocument Class .
  3. Jika perlu, tambahkan glyph ke dokumen menggunakan Metode AddGlyphs() .
  4. Simpan dokumen XPS yang diubah menggunakan Metode XPsDocument.Save() .

Kode C# untuk membuat file 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");
Cuplikan kode berikutnya menunjukkan cara memodifikasi file XPS dalam Aspose.Page untuk .NET Api Solution.

Langkah-langkah untuk memodifikasi file XPS dengan C# .NET.

  1. Atur jalur ke direktori dokumen.
  2. Buka aliran file XPS.
  3. Buat file XPS menggunakan XpsDocument Class.
  4. Untuk membuat isian teks tanda tangan, gunakan Metode CreateSolidColorBrush() .
  5. Untuk menentukan halaman tempat tanda tangan akan disetel, gunakan Properti PageNumbers .
  6. Sesuaikan tanda tangan dengan Metode SelectActivePage dan AddGlyphs().
  7. Simpan dokumen XPS yang diubah melalui Metode XPsDocument.Save().

Kode C# untuk mengedit file 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");
    }



Pertanyaan Umum

1. Bagaimana cara mengedit file XPS?

Untuk memodifikasi file XPS dengan Solusi API ini, pertama-tama atur jalur ke file tersebut dan kemudian gunakan entitas Kelas XpsDocument untuk mengimplementasikan perubahan.

2. Bagaimana cara membuat file XPS?

Untuk membuat file XPS baru menggunakan Aspose.Page, Anda perlu mengatur jalur ke dokumen dan kemudian menggunakan konstruktor XpsDocument dari Kelas XpsDocument.

3. Bagaimana cara mengubah XPS ke DOCX?

Untuk mendapatkan file DOCX dari XPS, gunakan lintas platform gratis kami Konverter

XPS Apa itu Format File XPS

Format XPS mirip dengan format PDF. Keduanya adalah format bahasa deskripsi halaman (PDL). EPS didasarkan pada HTML dan bukan pada bahasa PostScript. File .eps mampu memuat markup struktur dokumen bersama dengan informasi tentang bagaimana dokumen itu akan terlihat. Ada juga petunjuk tambahan tentang cara mencetak dan merender dokumen. Fitur formatnya adalah memperbaiki deskripsi dokumen yang berarti akan terlihat sama tidak peduli siapa dan dari sistem operasional apa yang membukanya.