Añadir figuras geométricas a archivos PS

Solución API de C++ para trabajar con formas de archivos PS

 

PostScript es un potente lenguaje de descripción de páginas que ofrece un control preciso sobre el renderizado de formas geométricas. Sin embargo, hay algunos matices que se deben tener en cuenta al dibujar estas figuras:

  • Sistema de coordenadas - PostScript utiliza un sistema de coordenadas cartesianas, con el origen (0,0) normalmente ubicado en la esquina inferior izquierda de la página. Los valores x positivos se mueven a la derecha y los valores y positivos se mueven hacia arriba. Comprender este sistema de coordenadas es crucial para posicionar las formas con precisión.
  • Gráficos basados en rutas - PostScript utiliza un enfoque basado en rutas para dibujar formas. Esto implica definir una serie de puntos y curvas que forman el contorno de la forma. Los operadores de ruta comunes incluyen moveto, lineto, curveto y closepath. Dominar estos operadores es esencial para crear formas complejas.
  • Ancho de línea y color - El operador setlinewidth controla el grosor de las líneas. Los operadores setgray, setrgbcolor y setcmykcolor definen el color del trazo y el relleno. Experimentar con diferentes anchos de línea y colores puede afectar significativamente la apariencia visual de sus figuras.
  • Transformaciones, como traslación, rotación y escalado, se pueden aplicar a las formas utilizando operadores como translate, rotate y scale. Estas transformaciones le permiten crear figuras intrincadas y dinámicas.
  • Texto y fuentes - Aunque no son estrictamente geométricos, el texto a menudo se integra con formas en los documentos PostScript. Comprender las métricas de las fuentes y el posicionamiento del texto es importante para crear figuras claras y visualmente atractivas.
  • Rutas de recorte (clipping paths) se pueden utilizar para restringir las operaciones de dibujo a áreas específicas de la página. Esta técnica es útil para crear formas complejas con componentes superpuestos o que se intersectan.
  • Calidad de renderizado - La calidad de las formas renderizadas puede verse afectada por factores como las unionex de líneas (line joins), los extremos de las líneas (line caps) y el suavizado (anti-aliasing). Experimentar con diferentes configurations de renderizado puede mejorar la apariencia visual de sus figuras.

Conocer estos aspectos le permitirá asegurar una integración adecuada de las formas y un renderizado preciso en los flujos de trabajo basados en PostScript. En cualquier caso, Aspose.Page le proporciona la funcionalidad para dibujar formas geométricas en archivos PS fácilmente. Con esta API, puede añadir diferentes imágenes usando C++. Para obtener más información sobre cómo tratar con archivos PS y cómo trabajar con formas en archivos PS en particular, siga la documentación.

Para añadir formas a los documentos PS necesitamos:

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

  • Abra el administrador de paquetes NuGet, busque Aspose.Page 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.Cpp

Pasos para añadir figuras a un archivo PS.

Este código a continuación crea un documento PS, le añade un rectángulo y lo pinta con un color naranja. Para ver más ejemplos, vaya al proyecto de GitHub de Aspose.Page para C++ .

  1. Cree un flujo de salida para el documento PostScript utilizando la clase FileStream.
  2. Cree un objeto PsSaveOptions para especificar las opciones de guardado del documento PostScript.
  3. Cree una ruta de gráficos utilizando la clase System.Drawing.Drawing2D.GraphicsPath y especifique las coordenadas y dimensiones del rectángulo utilizando la clase System.Drawing.RectangleF.
  4. Use el método SetPaint() para especificar el color del rectángulo.
  5. Llame al método Fill() para añadir el color especificado al rectángulo.
  6. Llame a ClosePage() para indicar que la página actual se ha completado.
  7. Guarde los cambios utilizando el método Save().
Añadir formas a PS

PS What is PS File Format

PS (PostScript) es un lenguaje de descripción de páginas que combina texto y gráficos en un mismo archivo. Es soportado por la mayoría de editores y contiene instrucciones para que la impresora renderice la página.