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
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.