Fusionar Combinar PS C#

Los archivos PS traducen diseños de páginas digitales en copias impresas que exhiben la combinación correcta de texto y gráficos. En ciertos casos, es posible que deba fusionar diferentes archivos PostScript PS en un solo archivo. De acuerdo con dichos requisitos, este artículo cubre cómo fusionar o combinar archivos PS mediante programación en C#.

Combinar o fusionar archivos PS: instalación de la API de C#

Aspose.Page para .NET La API está diseñada para funcionar con formatos de lenguaje de descripción de página como PS, EPS, XPS. Simplemente acceda a la API descargando su archivo DLL desde la sección Nuevos lanzamientos o con el siguiente comando de instalación NuGet:

PM> Install-Package Aspose.Page

Combinar archivos PS programáticamente en C#

Debe seguir los pasos a continuación para fusionar diferentes archivos PS en uno:

  1. Cargue el documento PostScript PS de origen para adjuntarlo con otros archivos.
  2. Cree una instancia de clase PdfSaveOptions.
  3. Obtenga los archivos de origen que se fusionarán.
  4. Combine los archivos PostScript PS.

El siguiente código de ejemplo muestra cómo fusionar archivos PS mediante programación en C#:

// Inicializar el flujo de salida de PDF
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Inicializar el primer flujo de entrada del archivo PostScript
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);

Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// Cree una matriz de archivos PostScript que se fusionará con el primero
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Inicialice el objeto de opciones con los parámetros necesarios.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);

// Inicializar objeto de clase PdfDevice
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream);

try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

Combinar archivos PS usando Propiedades Avanzadas en C#

Aspose.Page para .NET API expone muchas propiedades avanzadas para mejorar el proceso de fusión de PS. Siga los pasos a continuación para configurar diferentes propiedades del documento de salida:

  1. Cargue el archivo PS de entrada para fusionar archivos PostScript.
  2. Especifique las propiedades de la clase PdfSaveOptions.
  3. Combine los archivos PostScript en un solo archivo.

El siguiente fragmento de código demuestra cómo fusionar archivos PS con opciones avanzadas en C#:

// Inicializar el flujo de salida de PDF
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Inicializar el primer flujo de entrada del archivo PostScript
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);

Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// Cree una matriz de archivos PostScript que se fusionará con el primero
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Inicialice el objeto de opciones con los parámetros necesarios.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);
options.JpegQualityLevel = 100;
options.SupressErrors = true;
options.Debug = false;


// // Inicializa el objeto de la clase PdfDevice con la siguiente línea
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream, new System.Drawing.Size(595, 842));
try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

Obtenga una Licencia Temporal Gratis

Puede evaluar la API sin limitaciones solicitando una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido a fusionar archivos PostScript PS mediante programación en C#. Cubre el caso de uso básico, así como las características avanzadas para cumplir con sus requisitos. Además, puede explorar otras funciones de la API visitando el espacio documentación. En caso de que tenga alguna consulta o inquietud, escríbanos al foro.

Ver también

Convertir XPS u OXPS a Word DOCX/DOC en C#