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#
- Unisci file PS a livello di codice in C#
- Unisci i file PS usando le proprietà avanzate 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:
- Caricare il documento PS PostScript di origine da aggiungere ad altri file.
- Crea un’istanza di classe PdfSaveOptions.
- Ottieni i file di origine da unire.
- 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:
- Carica il file PS di input per unire i file PostScript.
- Specificare le proprietà della classe PdfSaveOptions.
- 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.