Combinar documentos PS/EPS en PDF

Solución API .NET para combinar varios archivos PostScript

 

PostScript puede contener varias páginas pero, a diferencia de XPS, no puede incluir varios archivos en un documento. La funcionalidad de fusión que ofrece la solución API de Aspose.Page está desarrollada para que pueda combinar algunos archivos en uno solo. Como resultado, obtendrá un archivo PDF que contiene el contenido de todos los archivos combinados PS o EPS. Aquí encontrará el código de ejemplo sobre cómo fusionar PostScript con C# .NET. Para ver cómo se podría implementar dicha funcionalidad en una solución web o para fusionar archivos en línea, pruebe PS Merger .

Para fusionar archivos PS y EPS, necesitamos:

  • Aspose.Page para .NET API, 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#.

  • 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

Pasos para fusionar archivos PostScript con C# .NET.

  1. Establezca la ruta al directorio de documentos.
  2. Inicialice el flujo de salida de PDF.
  3. Inicialice el primer flujo de entrada del archivo PostScript.
  4. Cree una matriz de archivos PostScript que se fusionarán con el primero.
  5. Inicialice el objeto de opciones con los parámetros necesarios mediante la clase PdfSaveOptions .
  6. Agregue una carpeta particular donde se almacenan las fuentes si es necesario. La carpeta de fuentes predeterminada en el sistema operativo siempre se incluye.
  7. Especifique el tamaño y el formato de la imagen mediante la clase PdfDevice si es necesario.
  8. Combine archivos PostScript en el documento PDF de salida.

Código C# para combinar PS y EPS en PDF

    using Aspose.Page.EPS;
    using Aspose.Page.EPS.Device;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text; 
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithDocumentMerging();
    // Initialize PS document with the first PostScript file
    PsDocument document = new PsDocument(dataDir + "input.ps");

    // Create an array of PostScript files that will be merged with the first one
    string[] filesForMerge = new string[] { dataDir + "input2.ps", dataDir + "input3.ps" };

    // If you want to convert Postscript file despite of minor errors set this flag
    bool suppressErrors = true;

    //Initialize options object with necessary parameters.
    PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
    // If you want to add special folder where fonts are stored. Default fonts folder in OS is always included.
    options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" };

    // Default page size is 595x842 and it is not mandatory to set it in SaveOptions
    // But if you need to specify the page size following line
    //PdfSaveOptions options = new PdfSaveOptions(suppressErrors, new Aspose.Page.Drawing.Size(595, 842));

    document.MergeToPdf(dataDir + "outputPDF_out.pdf", filesForMerge, options);

    //Review errors
    if (suppressErrors)
    {
        foreach (Exception ex in options.Exceptions)
        {
            Console.WriteLine(ex.Message);
        }
    }



Preguntas más frecuentes

1. ¿Cómo fusionar archivos PS/EPS?

Establezca la ruta al directorio de documentos e inicialice los flujos de entrada y salida. Cree una matriz de archivos PostScript para fusionar y fusionar archivos PostScript. Si prefiere fusionar archivos PS/EPS en línea, utilice nuestra plataforma multiplataforma gratuita PS Merger .

2. ¿Qué formatos de salida son compatibles?

Por ahora, Aspose.Page Solution le permite fusionar archivos PostScript en un solo archivo PDF.

3. ¿La funcionalidad es gratuita?

Las fusiones multiplataforma son gratuitas; para la solución API, puede obtener una prueba gratuita y luego comprar el producto si es necesario.

PS Qué es PS Formato de archivo

El formato PS es uno de los formatos de lenguaje de descripción de página (PDL). Es capaz de contener información gráfica y de texto en la página. Es por eso que el formato fue soportado por la mayoría de los programas de edición de imágenes. El archivo postscript en sí mismo es una especie de instrucción para las impresoras. Contiene información sobre qué y cómo imprimir desde su página.