Criar documentos XPS do zero

Solução de API C++ para criar e alterar arquivos XPS.

 

A solução de API Aspose.Page para C++ permite manipular arquivos XPS e outros arquivos de formato de Linguagem de Descrição de Página. A rica funcionalidade permite adicionar diferentes formas aos documentos, mesclar alguns arquivos em um único ou convertê-los para um formato mais adequado. Caso você esteja apenas começando a trabalhar com esse formato, aqui descrevemos como criar novos arquivos XPS e modificar (adicionar glifos a) os já existentes. O trecho de código foi adicionado para melhor compreensão.

Para criar um novo arquivo XPS, precisamos de:

  • API Aspose.Page para C++, que é uma API de manipulação e conversão de documentos rica em recursos, poderosa e fácil de usar para a plataforma C++.

  • Você pode baixar a 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

Criar um arquivo XPS com C++

  1. Crie un novo documento XPS usando a função MakeObject, que retorna um objeto da Classe XpsDocument
  2. Adicione um conjunto de glifos (glyphs) ao documento usando o Método AddGlyphs() do objeto de documento XPS.
  3. Defina a cor de preenchimento do texto usando o Método set_Fill, passando um pincel de cor sólida (solid color brush) criado pelo Método CreateSolidColorBrush do objeto de documento XPS.
  4. Salve o documento XPS resultante em um arquivo chamado output.xps no diretório especificado pela variável dir.
Criar arquivos 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.