
Visión General
Agregar texto a un archivo PostScript (PS) es esencial para diversas industrias, desde la publicación hasta el diseño gráfico. Permite actualizaciones de contenido dinámico sin alterar todo el documento. Usando Aspose.Page para .NET, los desarrolladores pueden integrar esta funcionalidad sin problemas en sus aplicaciones. Esta poderosa API de PostScript permite a los usuarios editar archivos PostScript programáticamente. Su flexibilidad y características avanzadas la convierten en una opción preferida para los desarrolladores de C# que buscan mejorar sus capacidades de procesamiento de documentos. Así que, aprendamos cómo agregar texto en un archivo PS usando C#.
Instalación de la API de PostScript
Puedes descargar Aspose.Page para .NET desde la página oficial de lanzamientos o usar el siguiente comando en la consola de tu administrador de paquetes:
Install-Package Aspose.Page
Cómo Agregar Texto en un Archivo PS en C# - Fragmento de Código
Sigue estos pasos para agregar texto a un archivo PS usando Aspose.Page para .NET:
- Crea un flujo de salida para el documento PostScript.
- Instancia un objeto de la clase PsSaveOptions.
- Establece la carpeta de fuentes personalizadas. Se añadirá a las carpetas de fuentes del sistema para encontrar la fuente necesaria.
- Establece el texto para escribir en el archivo PS y define el tamaño de la fuente.
- Crea un nuevo documento PS inicializando un objeto de la clase PsDocument.
- Usa la fuente del sistema (ubicada en las carpetas de fuentes del sistema) para llenar el texto.
- Llama al método FillText para llenar el texto con el color predeterminado o ya definido. En este caso es negro.
- Guarda el documento llamando al método Save.
El siguiente fragmento de código en C# demuestra cómo insertar texto en un archivo PostScript programáticamente:
using Aspose.Page.EPS.Device; | |
using Aspose.Page.EPS; | |
using System.Drawing; | |
// Define the working directory path. | |
string dataDir = "files"; | |
// Create output stream for PostScript document. | |
using (Stream outPsStream = new FileStream(dataDir + "AddText_outPS.ps", FileMode.Create)) | |
{ | |
// Instantiate an instance of the PsSaveOptions class. | |
PsSaveOptions options = new PsSaveOptions(); | |
// Set custom fonts folder. It will be added to system fonts folders for finding needed font. | |
options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" }; | |
// Set the text to write to the PS file and define the font size. | |
string str = "This is a text."; | |
int fontSize = 48; | |
// Create a new PS Document by initializing an object of the PsDocument class. | |
PsDocument document = new PsDocument(outPsStream, options, false); | |
// Using sysem font (located in system fonts folders) for filling text. | |
Font font = new Font("Times New Roman", fontSize, FontStyle.Bold); | |
// Call the FillText method to fill text with default or already defined color. In given case it is black. | |
document.FillText(str, font, 50, 100); | |
// Fill text with Blue color. | |
document.FillText(str, font, 50, 150, new SolidBrush(Color.Blue)); | |
// Close current page | |
document.ClosePage(); | |
// Save the document by calling the Save method. | |
document.Save(); | |
} |

Insertar Texto en un Archivo PS usando Cadena Unicode
string dataDir = "files"; | |
string FONTS_FOLDER = @"necessary_fonts/"; | |
//Create output stream for PostScript document | |
using (Stream outPsStream = new FileStream(dataDir + "AddTextUsingUnocodeString_outPS.ps", FileMode.Create)) | |
{ | |
//Create save options with A4 size | |
PsSaveOptions options = new PsSaveOptions(); | |
// Set custom fonts folder. It will be added to system fonts folders for finding needed font. | |
options.AdditionalFontsFolders = new string[] { FONTS_FOLDER }; | |
//A text to write to PS file | |
string str = "試してみます。"; | |
int fontSize = 48; | |
// Create new 1-paged PS Document | |
PsDocument document = new PsDocument(outPsStream, options, false); | |
// Using custom font (located in custom fonts folders) for filling text. | |
DrFont drFont = ExternalFontCache.FetchDrFont("Arial Unicode MS", fontSize, FontStyle.Regular); | |
//Fill text with default or already defined color. In given case it is black. | |
document.FillText(str, drFont, 50, 200); | |
//Fill text with Blue color. | |
document.FillText(str, drFont, 50, 250, new SolidBrush(Color.Blue)); | |
//Close current page | |
document.ClosePage(); | |
//Save the document | |
document.Save(); | |
} |
Obtener una Licencia Gratuita
Para explorar el potencial completo de Aspose.Page para .NET, obtén una licencia de prueba gratuita aquí.
Conclusión
Hemos revisado cómo agregar texto en un archivo PS usando Aspose.Page para .NET. Esta API de PostScript ofrece una forma sin problemas de editar archivos PostScript, lo que la convierte en una opción invaluable para los desarrolladores. Explora Aspose.Page para .NET hoy para mejorar tus capacidades de procesamiento de documentos.
Recursos Públicos
Explora recursos adicionales como documentación y foros comunitarios para profundizar tu comprensión de Aspose.Page para .NET. Estos recursos proporcionan valiosos conocimientos y apoyo más allá del contenido del blog.
- Guía del desarrollador
- Aplicaciones en línea gratuitas
- Referencia de la API
- Guías y artículos de cómo hacer
Preguntas Frecuentes – FAQs
¿Cómo puedo agregar texto a un archivo PS usando Aspose.Page para .NET?
Para agregar texto, carga el archivo PS con PsDocument
, crea un objeto PsText
, agrégalo al documento y guarda los cambios. Usa el fragmento de código proporcionado como guía.
¿Es Aspose.Page para .NET adecuado para editar archivos PostScript?
Sí, Aspose.Page para .NET es ideal para editar archivos PostScript. Ofrece una API de PostScript robusta, facilidad de integración y opciones avanzadas de personalización.
¿Puedo probar Aspose.Page para .NET antes de comprar?
Sí, puedes obtener una licencia de prueba gratuita de la página de licencia temporal de Aspose. Te permite explorar las funciones de la biblioteca sin limitaciones.