Unisci Combina PS C#

I file PS traducono i layout di pagina digitali in copie stampate che mostrano la giusta combinazione di testo e grafica. In alcuni casi, potrebbe essere necessario unire diversi file PS PostScript in un unico file. In base a tali requisiti, questo articolo illustra come unire o combinare file PS a livello di codice in C#.

Combina o unisci file PS: installazione dell’API C#

L’API Aspose.Page for .NET è progettata per funzionare con i formati del linguaggio di descrizione della pagina come PS, EPS, XPS. Accedi semplicemente all’API scaricando il suo file DLL dalla sezione Nuove versioni o con il seguente comando di installazione NuGet:

PM> Install-Package Aspose.Page

Unisci file PS a livello di codice in C#

Devi seguire i passaggi seguenti per unire diversi file PS in uno solo:

  1. Caricare il documento PS PostScript di origine da aggiungere ad altri file.
  2. Crea un’istanza di classe PdfSaveOptions.
  3. Ottieni i file di origine da unire.
  4. Unisci i file PS PostScript.

Il codice di esempio seguente mostra come unire i file PS a livello di codice in C#:

// Inizializza il flusso di output PDF
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Inizializza il primo flusso di input del file 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);

// Crea un array di file PostScript che verrà unito al primo
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Inizializza l'oggetto opzioni con i parametri necessari.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);

// Inizializza l'oggetto della classe 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();
}

Unisci i file PS usando le proprietà avanzate in C#

Aspose.Page per l’API .NET espone molte proprietà avanzate per migliorare il processo di unione PS. Si prega di seguire i passaggi seguenti per impostare diverse proprietà del documento di output:

  1. Carica il file PS di input per unire i file PostScript.
  2. Specificare le proprietà della classe PdfSaveOptions.
  3. Unisci i file PostScript in un unico file.

Il frammento di codice seguente mostra come unire file PS con opzioni avanzate in C#:

// Inizializza il flusso di output PDF
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Inizializza il primo flusso di input del file 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);

// Crea un array di file PostScript che verrà unito al primo
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Inizializza l'oggetto opzioni con i parametri necessari.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);
options.JpegQualityLevel = 100;
options.SupressErrors = true;
options.Debug = false;


// // Inizializza l'oggetto della classe PdfDevice con la riga seguente
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();
}

Ottieni una licenza temporanea gratuita

Puoi valutare l’API senza alcuna limitazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come unire file PS PostScript a livello di codice in C#. Copre casi d’uso di base e funzionalità avanzate per soddisfare le tue esigenze. Inoltre, puoi esplorare altre altre funzionalità dell’API visitando lo spazio documentazione. In caso di domande o dubbi, scrivici al forum.

Guarda anche

Converti XPS o OXPS in Word DOCX/DOC in C#