Agregar texto a XPS

Solución API C++ para trabajar con texto de archivos xps

 

La solución API Aspose.Page para C++ le permite manipular archivos XPS junto con otros archivos de formato de lenguaje de descripción de página. Entre otras funciones, la solución le permite agregar fácilmente texto a un documento XPS mediante aplicaciones C++. Puede hacerlo usando la clase XpsGlyphs , que le permite agregar texto a un documento XPS. especificando el pincel de su elección. Este es un ejemplo de cómo agregar texto a un documento XPS con solo unas pocas líneas de código. Para obtener ejemplos completos y archivos de datos, vaya a nuestro proyecto Github

Para codificar archivos XPS, debe tener:

  • Aspose.Page para la API de C++, que es una API de manipulación y conversión de documentos rica en funciones, potente y fácil de usar para la plataforma C++.

  • Puede descargar su última versión directamente, simplemente abra el administrador de paquetes NuGet y busque Aspose.Page.Cpp e instálelo. También puede usar el siguiente comando desde la Consola del administrador de paquetes.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Pasos para agregar texto a un archivo XPS.

Este código de C++ muestra cómo agregar texto a un documento XPS utilizando Aspose.Page para la API de C++.

  1. Cree un nuevo documento XPS usando la clase XpsDocument .
  2. Agregue el glifo al objeto del documento con la información de fuente necesaria. Cree el objeto XpsGlyphs, que se utiliza para agregar texto al documento XPS. El método AddGlyphs() se usa para agregar el texto, y toma en cuenta la fuente, el tamaño de fuente, el estilo de fuente, la posición X e Y del texto y el texto que se agregará.
  3. El pincel creado anteriormente se establece como la propiedad de relleno del objeto de glifos.
  4. Guarde el documento XPS modificado llamando al método Save() de la clase XpsDocument y pasando la ruta para guardar el archivo.

Código C++ para insertar texto en un archivo 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");



Preguntas más frecuentes

1. ¿Puedo agregar texto a un documento XPS?

Sí, es posible agregar texto a archivos XPS. XPS es un formato de documento de diseño fijo desarrollado por Microsoft, similar a PDF, y admite la inclusión de texto junto con otro contenido como imágenes y formas.

2. ¿Cómo agrego texto con formato específico en un archivo XPS?

Para incorporar texto en el documento XPS utilizando la solución API Aspose.Page, cree una instancia de un objeto XpsGlyphs. Este objeto sirve como conducto para agregar contenido textual. Emplee el método AddGlyphs() para este propósito, que requiere entradas que incluyen la fuente, el tamaño de la fuente y el estilo de la fuente, junto con las coordenadas X e Y que dictan la posición del texto. Finalmente, proporcione el texto real que se agregará como argumento.

3. ¿Existe alguna limitación o consideración al agregar texto a archivos XPS?

Hay algunas limitaciones y consideraciones a tener en cuenta. Por ejemplo, las fuentes utilizadas en el documento XPS deben estar incrustadas o disponibles en el sistema donde se ve el documento para garantizar una representación adecuada. Además, el formato del texto puede variar según el software utilizado para crear o editar el archivo XPS, por lo que es esencial probar el documento con diferentes visores para garantizar una visualización coherente en todas las plataformas.

XPS Qué es XPS Formato de archivo

El formato XPS es similar al formato PDF. Ambos son formatos de lenguaje de descripción de página (PDL). EPS se basa en HTML y no en lenguaje PostScript. El archivo .eps puede contener un marcado de la estructura del documento junto con la información sobre cómo se vería el documento. También hay instrucciones adicionales sobre cómo imprimir y renderizar el documento. La característica del formato es que corrige la descripción del documento, lo que significa que se verá igual sin importar quién y desde qué sistema operativo lo abra.