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.
- 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().
- Crie um novo documento XPS usando o método System::MakeObject
() e um caminho para um arquivo chamado diretório Sample1.xps dataDir. - 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).
- 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
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.