Adicionar texto ao XPS

Solução de API C++ para trabalhar com texto de arquivos xps

 

Aspose.Page para solução de API C++ permite que você manipule arquivos XPS junto com outros arquivos de formato de linguagem de descrição de página. Entre outros recursos, a solução permite adicionar texto facilmente a um documento XPS usando aplicativos C++. Você pode fazer isso usando a classe XpsGlyphs , que permite adicionar texto a um documento XPS especificando o pincel de sua escolha. Aqui está um exemplo de como adicionar texto a um documento XPS com apenas algumas linhas de código. Para exemplos completos e arquivos de dados, acesse nosso projeto Github

Para codificar arquivos 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 texto a um arquivo XPS.

Este código C++ demonstra como adicionar texto a um documento XPS usando o Aspose.Page para C++ API.

  1. Crie um novo documento XPS usando a classe XpsDocument .
  2. Adicione o glifo ao objeto de documento com as informações de fonte necessárias. Crie o objeto XpsGlyphs, que é usado para adicionar texto ao documento XPS. O método AddGlyphs() é usado para adicionar o texto e considera a fonte, o tamanho da fonte, o estilo da fonte, a posição X e Y do texto e o texto a ser adicionado.
  3. O pincel criado acima é definido como a propriedade de preenchimento do objeto glifos.
  4. 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 texto em um arquivo XPS

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create a new XPS Document
    auto doc = System::MakeObject<XpsDocument>();
    
    //Create a brush 
    System::SharedPtr<XpsSolidColorBrush> textFill = doc->CreateSolidColorBrush(System::Drawing::Color::get_Black());
    
    //Add a glyph to the document
    System::SharedPtr<XpsGlyphs> glyphs = doc->AddGlyphs(u"Arial", 12.0f, System::Drawing::FontStyle::Regular, 300.f, 450.f, u"Hello World!");
    glyphs->set_Fill(textFill);

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



Perguntas frequentes

1. Posso adicionar texto a um documento XPS?

Sim, é possível adicionar texto a arquivos XPS. XPS é um formato de documento de layout fixo desenvolvido pela Microsoft, semelhante ao PDF, e suporta a inclusão de texto junto com outros conteúdos, como imagens e formas.

2. Como adiciono texto com formatação específica em um arquivo XPS?

Para incorporar texto ao documento XPS usando a solução API Aspose.Page, instancie um objeto XpsGlyphs. Este objeto serve como canal para adicionar conteúdo textual. Empregue o método AddGlyphs() para essa finalidade, que requer entradas incluindo fonte, tamanho e estilo da fonte, junto com as coordenadas X e Y que determinam a posição do texto. Finalmente, forneça o texto real a ser adicionado como argumento.

3. Há alguma limitação ou consideração ao adicionar texto a arquivos XPS?

Existem algumas limitações e considerações a serem lembradas. Por exemplo, as fontes usadas no documento XPS devem estar incorporadas ou disponíveis no sistema onde o documento é visualizado para garantir a renderização adequada. Além disso, a formatação do texto pode variar dependendo do software usado para criar ou editar o arquivo XPS, por isso é essencial testar o documento com diferentes visualizadores para garantir uma exibição consistente em todas as plataformas.

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.