Створюйте та змінюйте файли XPS

Рішення C# .NET API для створення та зміни файлів XPS.

 

Рішення Aspose.Page для .NET API дозволяє маніпулювати файлами XPS а також файлами інших форматів мов опису сторінок. Багата функціональність дозволяє додавати різні форми до документів, об'єднувати кілька файлів в один або конвертувати їх у кращий формат. Тут буде описано, як створювати нові файли XPS і змінювати (додавати підпис) в уже існуючі. Для кращого розуміння додано фрагменти коду.

Щоб керувати файлами XPS, знадобиться:

  • Aspose.Page для .NET API, який є багатофункціональним, потужним і простим у використанні API для обробки документів і перетворення для платформи C#.

  • Відкрити менеджер пакетів NuGet і знайти Aspose.Page та встановити. Ви також можете використати наступну команду з консолі менеджера пакетів.

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.

Кроки для зміни файлу 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");
    }



FAQ

1. Як я можу редагувати файл XPS?

Щоб змінити файли XPS за допомогою цього рішення API, спочатку Вкажіть шлях до файлу, а потім використайте сутності класу XpsDocument для впровадження змін.

2. Як створити файл XPS?

Щоб створити новий файл XPS за допомогою Aspose.Page, вам потрібно встановити шлях до документа, а потім скористатися конструктором XpsDocument класу.

3. Як конвертувати XPS у DOCX?

Щоб отримати файл DOCX із файлу XPS, скористайтеся нашим безкоштовним Кросплатформним конвертером

XPS What is XPS File Format

Формат XPS схожий на формат PDF. Обидва є форматами мови опису сторінок (PDL). EPS базується на HTML, а не на мові PostScript. Файл .eps може містити розмітку структури документа разом з інформацією про те, як документ буде виглядати. Також додано інструкції щодо друку та рендерингу документа. Особливістю формату є те, що він фіксує опис документа, тобто він виглядатиме однаково, хто б і з якої операційної системи його не відкривав.