Linguagens de descrição de página descrevem a aparência de uma página em um nível mais alto do que uma matriz de pixels. PDLs servem como um elo de ligação entre aplicativos de computador, como ferramentas gráficas, editores de texto, etc, e dispositivos de saída: sistemas de publicação (impressão) e exibições. A maioria dos sistemas de impressão trata as páginas impressas como um retângulo de m pixels de largura e n pixels de altura. Obviamente, não é conveniente armazenar arquivos tão grandes na memória, editá-los e transferi-los pela rede distribuída. Esta solução oferece suporte às linguagens de descrição de página PS, EPS e XPS.

Aspose.Page para C++ é uma biblioteca confiável para renderização e manipulação de arquivos XPS, PS e EPS. Ele permite a criação, modificação e conversão de arquivos XPS existentes e novos sem a necessidade de nenhum outro software. A API permite operações como a manipulação de páginas de documentos e elementos como telas, caminhos e glifos, criação e manipulação de formas de gráficos vetoriais e especificação de cores em diferentes espaços de cores. Além disso, os desenvolvedores podem converter documentos PS e EPS em PDF, bem como em diferentes formatos de imagem raster.

Saiba mais sobre os recursos PS, EPS e XPS API:

Inserir páginas em arquivos XPS

Aspose.Page para C++ suporta o carregamento de arquivos XPS para manipulação e podemos facilmente adicionar novas páginas dentro desse arquivo. Os desenvolvedores C++ podem usar a biblioteca para automatizar cenários que podem ajudá-los em seu caminho.

Adicionar páginas de documento a um arquivo XPS - C++

    //Create an XPS document
    auto xpsDocs = MakeObject<XpsDocument>();

    //Add a glyph to the document
    auto glyphs = xpsDocs->AddGlyphs(u"Arial", 12, FontStyle::Regular, 300f, 450f, u"Hello World!");
    glyphs->set_Fill(xpsDocs->CreateSolidColorBrush(Color::get_Black));

    //Save the result
    xpsDocs->Save(dir + u"output.xps");

A biblioteca oferece a conversão de documentos XPS, PS e EPS para PDF e formatos de imagem raster, incluindo BMP, JPEG, PNG e TIFF. O desenvolvedor pode especificar o nível de qualidade, resolução e números de página enquanto salva documentos em imagens.
A solução também oferece várias conversões como:

  

Support and Learning Resources

  
  

Aspose.Page oferece APIs individuais para ambientes de desenvolvimento populares, conforme listado abaixo: