Mesclar ficheiros XPS | Solução API .NET

Pode verificar a qualidade da fusão XPS do Aspose.Page e visualizar os resultados online gratuitamente através do Fusão XPS

O Aspose.Page .NET XPS Merge permite fundir ficheiros XPS num documento XPS utilizando qualquer linguagem suportada pela plataforma .NET: C#, VB, J#.
É necessário seguir vários passos para realizar a fusão XPS:

  1. Crie uma instância de XpsDocument a partir do primeiro ficheiro XPS.
  2. Crie um array de ficheiros XPS que serão fundidos com o primeiro.
  3. Mescle os ficheiros XPS com o documento criado e guarde-o.


O seguinte excerto de código mostra como fundir ficheiros XPS em 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");

Veja a fusão XPS em Java e C++.

A fusão XPS do Aspose.Page .NET também permite fundir ficheiros XPS num documento PDF.
São necessários vários passos para realizar a fusão de XPS para PDF:

  1. Crie uma instância de XpsDocument a partir do primeiro ficheiro XPS.
  2. Crie uma matriz de ficheiros XPS que serão fundidos com o primeiro.
  3. Especifique TextCompression, ImageCompression, JpegQualityLevel e outras opções de PdfSaveOptions.
  4. Mescle os ficheiros XPS com o documento criado e guarde-o como PDF com as opções de guardar PDF.


O seguinte excerto de código mostra como fundir ficheiros XPS num documento PDF em 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);

Veja a fusão XPS em Java e C++.

Consideremos PdfSaveOptions. Utilizando esta classe, podemos atribuir diferentes parâmetros de conversão ao fundir ficheiros XPS para PDF.

Avalie a fusão XPS online no nosso Fusão XPS.

Pode descarregar exemplos e ficheiros de dados do GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.