PS/EPS-Dokumente in PDF zusammenführen

.NET-API-Lösung zum Kombinieren mehrerer PostScript-Dateien

 

PostScript kann mehrere Seiten enthalten, aber im Gegensatz zu XPS kann es nicht mehrere Dateien in einem Dokument enthalten. Die von der Aspose.Page-API-Lösung angebotene Zusammenführungsfunktion wurde entwickelt, damit Sie einige Dateien zu einer kombinieren können. Als Ergebnis erhalten Sie eine PDF-Datei, die den Inhalt aller zusammengeführten PS- oder EPS-Dateien enthält. Hier finden Sie das Codebeispiel zum Zusammenführen von PostScript mit C# .NET. Um zu sehen, wie eine solche Funktionalität in eine Weblösung implementiert werden könnte, oder um Dateien online zusammenzuführen, probieren Sie PS Merger aus.

Um PS- und EPS-Dateien zusammenzuführen, benötigen wir:

  • Aspose.Page für die .NET-API, eine funktionsreiche, leistungsstarke und einfach zu verwendende API zur Dokumentenbearbeitung und -konvertierung für die C#-Plattform.

  • Öffnen Sie den NuGet-Paket-Manager, suchen Sie nach Aspose.Page und installieren Sie es. Sie können auch den folgenden Befehl in der Paket-Manager-Konsole verwenden.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Schritte zum Zusammenführen von PostScript-Dateien mit C# .NET.

  1. Legen Sie den Pfad zum Dokumentenverzeichnis fest.
  2. Initialisieren Sie den PDF-Ausgabestrom.
  3. Initialisieren Sie den ersten PostScript-Dateieingabestrom.
  4. Erstellen Sie ein Array von PostScript-Dateien, die mit der ersten zusammengeführt werden.
  5. Initialisieren Sie das Optionsobjekt mit den erforderlichen Parametern mithilfe der Klasse PdfSaveOptions .
  6. Fügen Sie bei Bedarf einen bestimmten Ordner hinzu, in dem Schriftarten gespeichert werden. Der Standardordner für Schriftarten im Betriebssystem ist immer enthalten.
  7. Geben Sie bei Bedarf Größe und Bildformat mithilfe der Klasse PdfDevice an.
  8. Führen Sie PostScript-Dateien mit dem ausgegebenen PDF-Dokument zusammen.

C#-Code zum Zusammenführen von PS und EPS zu 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. Wie füge ich PS/EPS-Dateien zusammen?

Legen Sie den Pfad zum Dokumentenverzeichnis fest und initialisieren Sie Ausgabe- und Eingabestreams. Erstellen Sie ein Array von PostScript-Dateien, um PostScript-Dateien zusammenzuführen und zusammenzuführen. Wenn Sie PS/EPS-Dateien besser online zusammenführen möchten, nutzen Sie unsere kostenlose plattformübergreifende PS Merger .

2. Welche Ausgabeformate werden unterstützt?

Mittlerweile können Sie mit Aspose.Page Solution PostScript-Dateien in einer einzigen PDF-Datei zusammenführen.

3. Ist die Funktionalität kostenlos?

Die plattformübergreifenden Fusionen sind kostenlos, wenn Sie für die API-Lösung eine kostenlose Testversion erhalten und das Produkt dann bei Bedarf kaufen können.

PS Was ist PS Dateiformat

Das PS-Format ist eines der Formate der Seitenbeschreibungssprache (PDL). Es kann sowohl grafische als auch Textinformationen auf der Seite enthalten. Deshalb wurde das Format von den meisten Programmen zur Bildbearbeitung unterstützt. Die Postscript-Datei selbst ist eine Art Anleitung für Drucker. Es enthält Informationen darüber, was und wie von seiner Seite aus gedruckt werden kann.