Codificar formas de gráficos vetoriais de arquivos XPS

Solução de API C++ para trabalhar com gráficos vetoriais de arquivos XPS

 

XPS, como outras linguagens de descrição de página, permite trabalhar com gráficos vetoriais. Esta solução de API C++ inclui a manipulação de gráficos vetoriais de arquivos XPS. Ele oferece uma ampla gama de funcionalidades, parte das quais é descrita no trecho de código aqui. Existem apenas alguns exemplos de como adicionar formas ovais e retangulares aos arquivos. Além disso, você aprenderá a gerenciar as cores dessas formas. Seguindo este método, você poderá criar qualquer forma geométrica que desejar.

Para trabalhar com formas gráficas vetoriais do XPS, precisamos:

  • Aspose.Page para C++ API, 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 sua versão mais recente diretamente, basta abrir o gerenciador de pacotes NuGet, procurar 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

Etapas para adicionar um retângulo com C++.

  1. Primeiro, defina o caminho para o diretório onde o documento será salvo.
  2. Crie um arquivo XPS instanciando a XpsDocument Class .
  3. Use os métodos da classe XpsPath para criar um retângulo.
  4. Finalmente, salve o documento XPS modificado chamando o método XPsDocument.Save.

Código C++ para inserir um retângulo em um arquivo XPS

    class AddRectangle : public System::Object
    {
        typedef AddRectangle ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };

Adicione uma elipse com C++.

Para adicionar uma elipse ou outra figura a um arquivo XPS, você precisará executar etapas semelhantes e usar as mesmas entidades para adicionar um retângulo.

Código C++ para inserir uma elipse em um arquivo XPS

    class AddEllipse : public System::Object
    {
        typedef AddEllipse ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };



Perguntas frequentes

1. Como desenhar gráficos em um XPS?

Para manipular objetos gráficos vetoriais no XPS, use as classes correspondentes do namespace Aspose.Page.XPS.XpsModel .

2. Posso alterar a cor dos gráficos no XPS?

Sim, você pode gerenciar cores, gradientes, pincéis, telas, etc.

3. Como posso adicionar figuras geométricas a um arquivo XPS?

Abra um fluxo do arquivo XPS. Para adicionar a figura necessária, use métodos da classe XpsPath.

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.