Añadir texto a archivos PS

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

 

PostScript, un potente lenguaje de descripción de páginas, ofrece un control granular sobre la ubicación y el formato del texto. Aquí hay algunos matices clave a considerar cuando se trabaja con texto en PostScript:

  • PostScript le permite seleccionar fuentes utilizando sus nombres de PostScript. Las fuentes comunes como Times Roman, Helvetica y Courier suelen estar disponibles por defecto. Para garantizar un renderizado consistente en diferentes sistemas, puede incrustar fuentes directamente en su archivo PostScript. Esto es especialmente importante para fuentes personalizadas o familias de fuentes menos comunes.
  • Tamaño y estilo de fuente - El operador fontsize establece el tamaño de la fuente en puntos. Para modificar los estilos de fuente, utilice operadores como setfont, que especifica negrita, cursiva u otras variaciones.
  • Posicionamiento de texto - El operador moveto posiciona el cursor de texto en un punto específico de la página. Si bien PostScript no tiene operadores de alineación directa, puede lograr la alineación mediante cálculos cuidadosos.
  • Rotación y escalado de texto - El operador rotate se puede usar para rotar el texto a un ángulo específico, y el operador scale se puede usar para aumentar o disminuir el tamaño del texto.
  • Renderizado de texto - PostScript admite el suavizado (anti-aliasing), que suaviza los bordes del texto para una mejor legibilidad. También puede controlar el espacio entre caracteres (kerning) y líneas (leading) para ajustar la apariencia del texto.

Comprender estos aspectos puede ayudar a garantizar el uso adecuado de las fuentes y un renderizado consistente en los flujos de trabajo basados en PostScript. En cualquier caso, Aspose.Page le brinda la funcionalidad para administrar las fuentes de los archivos PS fácilmente. Con esta API, puede añadir textos de diferentes colores y pinceles utilizando fuentes personalizadas o del sistema. Para obtener más información sobre cómo tratar con archivos PS y cómo trabajar con textos de archivos PS en particular, siga la documentación.

Para insertar textos en 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.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.Cpp

Pasos para añadir texto a un archivo PS.

El fragmento de código a continuación demuestra cómo añadir texto utilizando una cadena Unicode a un documento PostScript (PS) utilizando la biblioteca Aspose.Page en C++. Para ver una versión más completa del ejemplo y más ejemplos, vaya al proyecto de GitHub de Aspose.Page-for-C++ .

  1. Inicialice la variable dataDir con la ruta al directorio que contiene los documentos.
  2. Establezca la variable FONTS_FOLDER con la ruta de la carpeta que contiene las fuentes necesarias.
  3. Cree un flujo de salida para el documento PostScript utilizando la clase FileStream.
  4. Especifique las opciones de guardado del documento PostScript utilizando el objeto PsSaveOptions .
  5. La propiedad AdditionalFontsFolders del objeto de opciones se establece en una matriz que contiene la ruta a FONTS_FOLDER. Esto permite que el sistema localice cualquier fuente requerida en esa carpeta.
  6. Especifique el texto y su tamaño.
  7. Cree una nueva instancia de PsDocument con el flujo de salida, las opciones y false como parámetros. Esto inicializa un nuevo documento PostScript con las opciones especificadas.
  8. Llame al método ClosePage() en el objeto del documento, indicando que la página actual se ha completado.
  9. Utilice el método Save() para guardar los cambios realizados en el documento PS.
Añadir imágenes a PS

PS Qué es PS Formato de archivo

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.