Agregar imágenes a XPS

Solución API dinámica para C++ que mejora sus archivos XPS agregando imágenes impresionantes de una manera sencilla. ¡Mejore sus aplicaciones C++ y mejore el contenido de los 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áginas. Entre otras características, la solución le permite crear y leer fácilmente documentos XPS y agregarles una imagen. Puede lograr esto creando una Matrix y un ImageBrush para agregar la imagen al archivo XPS. A continuación se muestra un ejemplo de cómo hacer esto. Para obtener ejemplos completos y archivos de datos, vaya a nuestro proyecto Github . ¡Mejore sus documentos XPS con esta solución API! Integre perfectamente capacidades de inserción de imágenes, lo que le permitirá mejorar sin esfuerzo sus archivos XPS con imágenes. No importa si está elaborando informes interesantes, diseñando presentaciones o creando documentos atractivos, nuestra API simplifica el proceso y garantiza precisión y eficiencia. Lleve sus capacidades de creación de contenido a un nuevo nivel. Descubra la magia de la fácil integración de imágenes con nuestra solución API C++ obteniendo una prueba gratuita o simplemente cómprela de inmediato.

Para agregar una imagen a un archivo 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 imágenes a un archivo XPS.

  1. Cree un nuevo documento XPS usando la clase XpsDocument .
  2. Cree un objeto XpsPath con la geometría de ruta necesaria definida. Llamar al método AddPath() para esto
  3. Si es necesario, cree una matriz, que se utiliza para posicionar la imagen. La matriz se establece como la propiedad RenderTransform de la ruta.
  4. Cree un ImageBrush para llenar la ruta con la imagen. El método CreateImageBrush() se utiliza para crear el pincel y toma la ruta del archivo de imagen, el rectángulo de origen y el rectángulo de destino.
  5. 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 una imagen en un archivo 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");



Preguntas más frecuentes

1. ¿Puedo agregar imágenes a archivos XPS?

XPS es un formato de documento de diseño fijo desarrollado por Microsoft, similar al PDF, y admite la inclusión de imágenes junto con texto y otros elementos gráficos. Puede incrustar imágenes directamente en archivos XPS para mejorar el contenido visual y crear documentos más atractivos.

2. ¿Cómo agrego imágenes a un archivo XPS?

Para agregar imágenes a un archivo XPS, puede utilizar varios métodos según el software o las herramientas que esté utilizando. En Aspose.Page es el método XpsDocument.AddPath() de la clase XpsDocument.

3. ¿Qué formatos de imagen son compatibles con los archivos XPS?

Los archivos XPS admiten una variedad de formatos de imagen para su inclusión, incluidos, entre otros, JPEG, PNG, TIFF, GIF y BMP. Puede insertar imágenes en cualquiera de estos formatos en sus archivos XPS, y se representarán y mostrarán correctamente dentro del documento cuando se vean utilizando lectores o software XPS compatibles.

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.