Объединение файлов XPS | Решение .NET API

Вы можете проверить качество слияния Aspose.Page XPS и просмотреть результаты с помощью бесплатного онлайн-сервиса XPS Merger

Aspose.Page .NET XPS Merge позволяет объединять файлы XPS с документами XPS с использованием любого языка, поддерживаемого платформой .NET: C#, VB, J#.
Чтобы выполнить слияние XPS, необходимо выполнить несколько шагов:

  1. Создайте экземпляр XpsDocument из первого файла XPS.
  2. Создайте массив файлов XPS, который будет объединен с первым.
  3. Объедините файлы XPS с созданным документом и сохраните его.


В следующем фрагменте кода показано, как объединить файлы XPS в C#:

 1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET
 2// The path to the documents directory.
 3string dataDir = RunExamples.GetDataDir_WorkingWithDocumentMerging();
 4// Load XPS document from XPS file
 5XpsDocument document = new XpsDocument(dataDir + "input1.xps", new XpsLoadOptions());
 6
 7// Create an array of XPS files that will be merged with the first one
 8string[] filesToMerge = new string[] { dataDir + "input2.xps", dataDir + "input3.xps" };
 9
10// Merge XPS files to output XPS document
11document.Merge(filesToMerge, dataDir + "mergedXPSfiles.xps");

См. слияние XPS в Java и C++.

Aspose.Page .NET XPS Merge также позволяет объединять файлы XPS в документ PDF.
Для объединения XPS в PDF необходимо выполнить несколько шагов:

  1. Создайте экземпляр XpsDocument из первого файла XPS.
  2. Создайте массив файлов XPS, который будет объединен с первым.
  3. Укажите TextCompressionImageCompressionJpegQualityLevel и другие параметры PdfSaveOptions.
  4. Объедините файлы XPS с созданным документом и сохраните его в формате PDF с опциями сохранения PDF.


В следующем фрагменте кода показано, как объединить файлы XPS с документом PDF на C#:

 1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET
 2// The path to the documents directory.
 3string dataDir = RunExamples.GetDataDir_WorkingWithDocumentMerging();
 4// Load XPS document form the XPS file
 5XpsDocument document = new XpsDocument(dataDir + "input1.xps", new XpsLoadOptions());
 6
 7// Initialize options object with necessary parameters.
 8Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions options = new Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions()
 9{
10    JpegQualityLevel = 100,
11    ImageCompression = Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Jpeg,
12    TextCompression = Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate
13};
14
15// Create an array of XPS files that will be merged with the first one
16string[] filesToMerge = new string[] { dataDir + "input2.xps", dataDir + "input3.xps" };
17
18// Merge XPS files to output PDF file
19document.MergeToPdf(dataDir + "mergedXPSfiles.pdf", filesToMerge, options);

См. слияние XPS в Java и C++.

Давайте рассмотрим PdfSaveOptions. Используя этот класс, мы можем назначать различные параметры преобразования при объединении файлов XPS в PDF.

Оцените слияние XPS онлайн на нашем XPS Merger.

Вы можете скачать примеры и файлы данных с GitHub.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.