Gerenciar o número de páginas do XPS

Solução de API .NET para adicionar ou remover páginas de/para arquivo XPS

 

O XPS pode conter vários documentos em um arquivo, assim como os documentos XPS podem ter várias páginas incluídas. Outra funcionalidade oferecida pela solução API Aspose.Page é gerenciar o número do arquivo XPS. Com ele, para transformação de arquivos XPS, usando a API você pode adicionar ou remover páginas. Isso pode ser feito para arquivos existentes ou novos recém-criados.

Adicionar ou excluir páginas de/para documentos XPS que precisamos:

  • Aspose.Page for .NET API, que é uma API de conversão e manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma C#.

  • Abra o gerenciador de pacotes NuGet, pesquise Aspose.Page e instale. Você também pode usar o seguinte comando do Console do Gerenciador de Pacotes.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Etapas para adicionar páginas a um arquivo XPS.

  1. Defina o caminho para o diretório de documentos.
  2. Crie um arquivo XPS usando a XpsDocument Class .
  3. Crie uma página vazia com o método InsertPage() .
  4. Salve o documento XPS alterado usando o XPsDocument.Save

Código C# para adicionar páginas a um arquivo XPS

    using Aspose.Page.Xps;
    using Aspose.Page.Xps.XpsModel;
    using System.Drawing;
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithPages();

    // Create a new XPS Document
    XpsDocument doc = new XpsDocument(dataDir + "Sample1.xps");

    // Insert an empty page at beginning of pages list
    doc.InsertPage(1, true);
            
    // Save the resultant XPS document
    doc.Save(dataDir + "AddPages_out.xps");
O próximo trecho de código mostra como excluir páginas inúteis de arquivos XPS dentro do Aspose.Page for .NET Api Solution.

Siga os próximos passos se algumas páginas do seu arquivo XPS precisarem ser excluídas:

  1. Defina o caminho para o diretório de documentos.
  2. Crie ou abra um arquivo XPS usando a XpsDocument Class.
  3. Remova as páginas que você não precisa mais com o método RemovePage()
  4. Salve o documento XPS alterado por meio do método XPsDocument.Save()

Código C# para remover páginas do arquivo XPS

    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithPages();

    // Create a new XPS Document
    XpsDocument doc = new XpsDocument(dataDir + "Sample2.xps");

    // Remove the first page (at index 1).
    doc.RemovePageAt(1);
            
    // Save the resultant XPS document
    doc.Save(dataDir + "Sample2_out.xps");



Perguntas frequentes

1. Como excluo uma página no XPS?

Para remover uma página de um arquivo XPS Método RemovePage() e salvar o documento editado.

2. Você pode editar páginas de arquivos XPS?

Para editar arquivos XPS com esta solução API, use as propriedades, métodos e construtores da classe XpsDocument.

3. Como adicionar páginas a arquivos XPS?

Para adicionar outra página a um arquivo XPS Método InsertPage() e salvar o documento editado.

XPS O que é XPS Formato de Arquivo

XPS (XML Paper Specification) é a alternativa da Microsoft ao PDF. Baseado em XML/HTML, preserva o layout em diferentes plataformas e é independente do sistema operacional.