Operações entre pacotes dentro do pacote XPS
Manipule páginas, cores e glifos no pacote XPS via C++
A API Aspose.Page para C++ oferece uma biblioteca separada para trabalhar com arquivos XPS, permitindo tratá-los como um formato distinto. Esta biblioteca possui uma variedade de recursos úteis, incluindo mesclar documentos XPS, convertê-los para outros formatos e manipular gráficos dentro deles.
Um aspecto importante dos arquivos XPS é a capacidade de conter vários arquivos em um único documento. Como resultado, a biblioteca Aspose.Page XPS fornece funcionalidades para gerenciar esses arquivos internos e suas páginas. Essas operações, conhecidas como “operações entre pacotes”, envolvem a manipulação de conteúdo em diferentes documentos XPS.
Esta seção se aprofundará em exemplos específicos de operações entre pacotes, como gerenciamento de páginas em um único documento XPS e adição de texto (glifos) com cores específicas.
Mas para experimentar a funcionalidade você primeiro precisa obter a solução:
Abra o gerenciador de pacotes NuGet, procure Aspose.Page e instale. Você também pode usar o seguinte comando do Console do Gerenciador de Pacotes.
Etapas para manipular páginas no Pacote XPS C++.
- Defina o caminho para o diretório de documentos.
- Crie um arquivo XPS usando a Classe XpsDocument .
- Para inserir uma página ativa de um documento no início de outro documento use o InsertPage() Método.
- Para inserir uma página ativa de um documento ao final de outro documento use o método AddPage() .
- Para remover uma página vazia, use o método RemovePage() .
- Para remover uma página de um documento para outro, use InsertPage() e SelectActivePage() Métodos.
- Salve os documentos XPS alterados usando o método XPsDocument.Save .
Manipular páginas
Etapas para adicionar um clone de glifo no pacote XPS C++.
- Defina o caminho para o diretório de documentos.
- Abra um fluxo do arquivo XPS.
- Crie um arquivo XPS usando a Classe XpsDocument.
- Adicione glifos ao documento usando o método AddGlyphs() .
- Crie o segundo arquivo XPS usando a Classe XpsDocument.
- Para clonar o glifo do primeiro arquivo para o segundo arquivo, use Add() e Clone() Métodos.
- Salve ambos os documentos XPS por meio do método XPsDocument.Save().
Adicionar clone de glifo e mudar de cor
Etapas para adicionar um Glyph C++ preenchido com imagem.
- Defina o caminho para o diretório de documentos.
- Abra um fluxo do arquivo XPS.
- Crie um arquivo XPS usando a Classe XpsDocument.
- Adicione glifos ao documento usando o método AddGlyphs().
- Para preencher os glifos com um pincel de imagem, use o método CreateImageBrush() .
- Crie o segundo arquivo XPS usando a Classe XpsDocument.
- Adicione glifos com a fonte do primeiro documento ao segundo documento usando o método AddGlyphs().
- Crie um pincel de imagem a partir do preenchimento do primeiro documento e preencha glifos no segundo documento usando o método CreateImageBrush().
- Salve ambos os documentos XPS por meio do método XPsDocument.Save().
Adicionar glifo preenchido com imagem e imagem estrangeira
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.