Kombinieren PS C # zusammenführen

PS-Dateien übersetzen digitale Seitenlayouts in gedruckte Exemplare mit der richtigen Kombination aus Text und Grafik. In bestimmten Fällen müssen Sie möglicherweise verschiedene PostScript-PS-Dateien zu einer einzigen Datei zusammenführen. In Übereinstimmung mit diesen Anforderungen behandelt dieser Artikel das programmgesteuerte Zusammenführen oder Kombinieren von PS-Dateien in C#.

Kombinieren oder Zusammenführen von PS-Dateien – C#-API-Installation

Aspose.Page for .NET API wurde entwickelt, um mit Seitenbeschreibungssprachenformaten wie PS, EPS, XPS zu arbeiten. Greifen Sie einfach auf die API zu, indem Sie die DLL-Datei aus dem Abschnitt New Releases herunterladen oder den folgenden NuGet-Installationsbefehl verwenden:

PM> Install-Package Aspose.Page

PS-Dateien programmgesteuert in C# zusammenführen

Sie müssen die folgenden Schritte ausführen, um verschiedene PS-Dateien zu einer zusammenzuführen:

  1. Laden Sie das PostScript-PS-Quelldokument, um es an andere Dateien anzuhängen.
  2. Erstellen Sie eine PdfSaveOptions-Klasseninstanz.
  3. Rufen Sie die zusammenzuführenden Quelldateien ab.
  4. Führen Sie die PostScript-PS-Dateien zusammen.

Der folgende Beispielcode zeigt, wie PS-Dateien programmgesteuert in C# zusammengeführt werden:

// PDF-Ausgabestrom initialisieren
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Initialisieren Sie den ersten PostScript-Dateieingabestrom
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);

// Erstellen Sie ein Array von PostScript-Dateien, die mit der ersten zusammengeführt werden
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Optionsobjekt mit notwendigen Parametern initialisieren.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);

// Initialisiert das PdfDevice-Klassenobjekt
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream);

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

Zusammenführen von PS-Dateien mit erweiterten Eigenschaften in C#

Aspose.Page für die .NET-API stellt viele erweiterte Eigenschaften bereit, um den PS-Mergeprozess zu verbessern. Bitte führen Sie die folgenden Schritte aus, um verschiedene Eigenschaften des Ausgabedokuments einzurichten:

  1. Laden Sie die Eingabe-PS-Datei zum Zusammenführen von PostScript-Dateien.
  2. Geben Sie die Eigenschaften der Klasse PdfSaveOptions an.
  3. Führen Sie die PostScript-Dateien zu einer Datei zusammen.

Das folgende Code-Snippet zeigt, wie Sie PS-Dateien mit erweiterten Optionen in C# zusammenführen:

// PDF-Ausgabestrom initialisieren
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Initialisieren Sie den ersten PostScript-Dateieingabestrom
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);

// Erstellen Sie ein Array von PostScript-Dateien, die mit der ersten zusammengeführt werden
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Optionsobjekt mit notwendigen Parametern initialisieren.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);
options.JpegQualityLevel = 100;
options.SupressErrors = true;
options.Debug = false;


// // PdfDevice-Klassenobjekt mit der folgenden Zeile initialisieren
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();
}

Holen Sie sich eine kostenlose temporäre Lizenz

Sie können die API ohne Einschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie PostScript-PS-Dateien programmgesteuert in C# zusammenführen. Es deckt grundlegende Anwendungsfälle sowie die erweiterten Funktionen ab, um Ihre Anforderungen zu erfüllen. Darüber hinaus können Sie andere Funktionen der API erkunden, indem Sie den Bereich Dokumentation besuchen. Falls Sie Fragen oder Bedenken haben, schreiben Sie uns bitte an das Forum.

Siehe auch

Konvertieren von XPS oder OXPS in Word DOCX/DOC in C#