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

O formato XPS é semelhante ao formato PDF. Ambos são formatos de linguagem de descrição de página (PDL). EPS é baseado em HTML e não em linguagem PostScript. O arquivo .eps é capaz de conter uma marcação da estrutura do documento junto com as informações de como o documento ficaria. Há também instruções adicionadas sobre como imprimir e renderizar o documento. A característica do formato é que ele corrige a descrição do documento, o que significa que ele terá a mesma aparência, não importa quem e de qual sistema operacional o abra.