Unisci documenti PS/EPS in PDF

Soluzione API .NET per combinare più file PostScript

 

PostScript può contenere più pagine ma, a differenza di XPS, non può includere più file in un documento. La funzionalità di unione offerta dalla soluzione API Aspose.Page è sviluppata in modo da poter combinare alcuni file in uno solo. Di conseguenza, otterrai un file PDF che contiene il contenuto di tutti i file PS o EPS uniti. Qui troverai l’esempio di codice su come unire PostScript con C# .NET. Per vedere come tale funzionalità potrebbe essere implementata in una soluzione web o per unire file online, prova PS Merger .

Per unire file PS ed EPS, abbiamo bisogno di:

  • Aspose.Page per .NET API che è un'API di conversione e manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma C#.

  • Apri il gestore di pacchetti NuGet, cerca Aspose.Page e installa. È inoltre possibile utilizzare il seguente comando dalla Console di gestione pacchetti.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Passaggi per unire file PostScript con C# .NET.

  1. Imposta il percorso della directory dei documenti.
  2. Inizializza il flusso di output PDF.
  3. Inizializza il primo flusso di input del file PostScript.
  4. Crea una matrice di file PostScript che verranno uniti al primo.
  5. Inizializzare l’oggetto opzioni con i parametri necessari tramite la classe PdfSaveOptions .
  6. Aggiungi una cartella particolare in cui sono archiviati i caratteri, se necessario. La cartella dei caratteri predefinita nel sistema operativo è sempre inclusa.
  7. Specificare le dimensioni e il formato dell’immagine utilizzando la classe PdfDevice se necessario.
  8. Unisci i file PostScript al documento PDF di output.

Codice C# per unire PS ed EPS in 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);
        }
    }



FAQ

1. Come unire file PS/EPS?

Imposta il percorso della directory dei documenti e inizializza i flussi di output e input. Crea una serie di file PostScript per unire e unire file PostScript. Se preferisci unire file PS/EPS online, utilizza la nostra piattaforma multipiattaforma gratuita PS Merger .

2. Quali formati di output sono supportati?

Ormai Aspose.Page Solution ti consente di unire file PostScript in un unico file PDF.

3. La funzionalità è gratuita?

Le fusioni multipiattaforma sono gratuite, mentre per la soluzione API è possibile ottenere una prova gratuita e poi acquistare il prodotto se necessario.

PS Cos'è il formato file PS

Il formato PS è uno dei formati PDL (Page Description Language). È in grado di contenere informazioni grafiche e di testo sulla pagina. Ecco perché il formato è stato supportato dalla maggior parte dei programmi per l'editing delle immagini. Il file PostScript stesso è una sorta di istruzione per le stampanti. Contiene informazioni su cosa e come stampare dalla sua pagina.