Adicionar ou excluir páginas de/para documentos XPS

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

 

Esta API C++ pode manipular facilmente arquivos PostScript PS e Encapsulated PostScript EPS, bem como documentos XPS, de maneira programática. A solução oferece funcionalidades ricas: desde a conversão até trabalhar com diferentes gráficos, textos e outros objetos. Ele pode lidar com vários arquivos ao mesmo tempo e oferece suporte a operadores PostScript de níveis 1 a 3 para arquivos PS e EPS. Ele também lida com a maioria dos comentários do cabeçalho EPS e garante conformidade máxima ao converter documentos PostScript, com exceção de alguns casos de fontes, como Time New Roman.

Além disso, a API pode adicionar ou remover páginas (e o exemplo de código de tal trabalho é apresentado aqui), manipular telas, caminhos e elementos de glifo, criar formas gráficas vetoriais e sequências de texto e converter itens de contorno XPS na transformação de XPS arquivos.

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 Aspose.Page API é 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 em arquivos existentes ou novos recém-criados.

Para manipular arquivos XPS você precisa obter:

  • Aspose.Page for C++ 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++.

  • Você pode baixar sua versão mais recente diretamente, basta abrir o gerenciador de pacotes NuGet, procurar Aspose.Page.Cpp e instalar. Você também pode usar o seguinte comando do Console do Gerenciador de Pacotes.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Etapas para adicionar páginas a um arquivo XPS.

Este trecho de código explica a criação de um novo documento XPS e a inserção de uma página vazia no início da lista de páginas.

  1. Defina o caminho para o diretório de documentos com a variável dataDir à qual é atribuído o caminho para o diretório de documentos. Ele usa o método RunExamples::GetDataDir_WorkingWithPages().
  2. Crie um novo documento XPS usando o método System::MakeObject() e um caminho para um arquivo chamado diretório Sample1.xps dataDir.
  3. O método InsertPage() é chamado no objeto de documento. Seu primeiro parâmetro é 1 (indicando a posição da nova página) e o segundo parâmetro é true (indicando que a nova página deve ser inserida no início da lista de páginas).
  4. Por fim, chame o método Save() para salvar o objeto do documento em um novo arquivo chamado AddPages_out.xps no diretório RunExamples::GetOutDir().
Manipular páginas em 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.