Adicionar ou excluir páginas para/de documentos XPS

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

 

Esta API C++ pode manipular facilmente arquivos PostScript PS e Encapsulated PostScript EPS, bem como documentos XPS, de forma programática. A solução oferece uma rica funcionalidade: desde a conversão até o trabalho com diferentes gráficos, texto e outros objetos. Ela pode lidar com vários arquivos ao mesmo tempo e suporta operadores PostScript de Níveis 1 a 3 para arquivos PS e EPS. Ela também lida com a maioria dos comentários de cabeçalho EPS e garante a máxima conformidade 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 glifos, criar formas de gráficos vetoriais e sequências de texto, e converter itens de estrutura de tópicos XPS na transformação de arquivos XPS.

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

Para manipular arquivos XPS, você precisa obter:

  • API Aspose.Page para C++, que é uma API de manipulação e conversione 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, pesquisar por Aspose.Page.Cpp e instalar. Você também pode usar o seguinte comando no 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 snippet 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, que recebe o caminho para o diretório de documentos. Ela utiliza 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 Sample1.xps no diretório 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. Finalmente, chame o método Save() para salvar o objeto de documento em um novo arquivo chamado AddPages_out.xps no diretório RunExamples::GetOutDir().
Manipular páginas no XPS

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.