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

  1. Defina o caminho para o diretório de documentos.
  2. Crie um arquivo XPS usando a Classe XpsDocument .
  3. Para inserir uma página ativa de um documento no início de outro documento use o InsertPage() Método.
  4. Para inserir uma página ativa de um documento ao final de outro documento use o método AddPage() .
  5. Para remover uma página vazia, use o método RemovePage() .
  6. Para remover uma página de um documento para outro, use InsertPage() e SelectActivePage() Métodos.
  7. 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++.

  1. Defina o caminho para o diretório de documentos.
  2. Abra um fluxo do arquivo XPS.
  3. Crie um arquivo XPS usando a Classe XpsDocument.
  4. Adicione glifos ao documento usando o método AddGlyphs() .
  5. Crie o segundo arquivo XPS usando a Classe XpsDocument.
  6. Para clonar o glifo do primeiro arquivo para o segundo arquivo, use Add() e Clone() Métodos.
  7. 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.

  1. Defina o caminho para o diretório de documentos.
  2. Abra um fluxo do arquivo XPS.
  3. Crie um arquivo XPS usando a Classe XpsDocument.
  4. Adicione glifos ao documento usando o método AddGlyphs().
  5. Para preencher os glifos com um pincel de imagem, use o método CreateImageBrush() .
  6. Crie o segundo arquivo XPS usando a Classe XpsDocument.
  7. Adicione glifos com a fonte do primeiro documento ao segundo documento usando o método AddGlyphs().
  8. Crie um pincel de imagem a partir do preenchimento do primeiro documento e preencha glifos no segundo documento usando o método CreateImageBrush().
  9. 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.