Adicionar imagens ao XPS

Solução de API dinâmica para C++ que aprimora seus arquivos XPS adicionando imagens impressionantes de maneira fácil. Turbine seus aplicativos C++ e eleve o conteúdo dos arquivos XPS!

 

A solução Aspose.Page for C++ API permite manipular arquivos XPS junto com outros arquivos de formato de linguagem de descrição de página. Entre outros recursos, a Solução permite criar e ler facilmente documentos XPS e adicionar uma imagem a eles. Você pode fazer isso criando um Matrix e um ImageBrush para adicionar a imagem ao arquivo XPS. Aqui está um exemplo de como fazer isso. Para exemplos completos e arquivos de dados, acesse nosso projeto GitHub . Eleve seus documentos XPS com esta solução API! Integre perfeitamente recursos de inserção de imagens, permitindo aprimorar facilmente seus arquivos XPS com recursos visuais. Não importa se você está elaborando relatórios envolventes, apresentações ou documentos cativantes, nossa API simplifica o processo, garantindo precisão e eficiência. Leve seus recursos de criação de conteúdo a um novo nível. Descubra a magia da fácil integração de imagens com nossa solução API C++ fazendo uma avaliação gratuita ou comprando-a imediatamente!

Para adicionar uma imagem a um arquivo XPS, você precisa ter:

  • 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 imagens a um arquivo XPS.

  1. Crie um novo documento XPS usando a classe XpsDocument .
  2. Crie um objeto XpsPath com a Path Geometry necessária definida. Chamando o método AddPath() para isso
  3. Se necessário, crie uma matriz, que é usada para posicionar a imagem. A matriz é definida como a propriedade RenderTransform do caminho.
  4. Crie um ImageBrush para preencher o caminho com a imagem. O método CreateImageBrush() é usado para criar o pincel e usa o caminho do arquivo de imagem, o retângulo de origem e o retângulo de destino.
  5. Salve o documento XPS modificado chamando o Método Save() da Classe XpsDocument e passando o caminho para salvar o arquivo.

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

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create new XPS Document
    System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>();

    // Add Image
    System::SharedPtr<XpsPath> path = doc->AddPath(doc->CreatePathGeometry(u"M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));
    //Creating a matrix is optional, it can be used for proper positioning
    path->set_RenderTransform(doc->CreateMatrix(0.7f, 0.f, 0.f, 0.7f, 0.f, 20.f));

    //Create Image Brush
    path->set_Fill(doc->CreateImageBrush(dataDir() + u"QL_logo_color.tif", System::Drawing::RectangleF(0.f, 0.f, 258.24f, 56.64f), System::Drawing::RectangleF(50.f, 20.f, 193.68f, 42.48f)));

    // Save resultant XPS document
    doc->Save(outDir() + u"AddImage_out.xps");



Perguntas frequentes

1. Posso adicionar imagens a arquivos XPS?

XPS é um formato de documento de layout fixo desenvolvido pela Microsoft, semelhante ao PDF, e suporta a inclusão de imagens junto com texto e outros elementos gráficos. Você pode incorporar imagens diretamente em arquivos XPS para aprimorar o conteúdo visual e criar documentos mais envolventes.

2. Como adiciono imagens a um arquivo XPS?

Para adicionar imagens a um arquivo XPS, você pode usar vários métodos, dependendo do software ou das ferramentas que estiver usando. Em Aspose.Page é o método XpsDocument.AddPath() da classe XpsDocument.

3. Quais formatos de imagem são compatíveis com arquivos XPS?

Os arquivos XPS suportam uma variedade de formatos de imagem para inclusão, incluindo, entre outros, JPEG, PNG, TIFF, GIF e BMP. Você pode inserir imagens em qualquer um desses formatos em seus arquivos XPS, e elas serão renderizadas e exibidas corretamente no documento quando visualizadas usando leitores ou software XPS compatíveis.

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.