Un file EPS è una grafica vettoriale archiviata in un formato PostScript incapsulato. Possono contenere testo, grafica o altro contenuto visivo. La sua funzionalità di scalabilità lo rende la scelta preferita dei grafici per salvare banner, cartelloni pubblicitari e altri lavori di stampa di grandi dimensioni. Tuttavia, a volte potrebbe essere necessario unire più file EPS. Questo articolo illustra come unire o combinare file EPS a livello di codice in C#.
- Combina o unisci file EPS – Installazione API C#
- Unisci file EPS a livello di codice in C#
- Unisci i file EPS usando le Opzioni avanzate in C#
Combina o unisci file EPS – Installazione API C#
L’API Aspose.Page for .NET può essere utilizzata per lavorare con diversi formati di linguaggio di descrizione della pagina, incluso EPS. Puoi configurarlo rapidamente scaricando i file di riferimento dalla pagina Download o utilizzando il comando di installazione NuGet di seguito:
PM> Install-Package Aspose.Page
Unisci file EPS a livello di codice in C#
Puoi facilmente unire diversi file EPS con i seguenti passaggi:
- Carica il file EPS di input per combinare altri documenti EPS.
- Inizializza l’oggetto classe PdfSaveOptions e PsDocument.
- Carica i file di input per l’unione.
- Combina i file EPS e scrivi il file renderizzato in formato PDF.
Il frammento di codice seguente mostra come unire i file EPS a livello di codice in C#:
// Inizializza il flusso di output PDF
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
// Inizializza il primo flusso di input del file EPS
FileStream psStream = new FileStream("input1.eps", FileMode.Open, FileAccess.Read);
// Inizializza l'oggetto opzioni con i parametri necessari
PdfSaveOptions options = new PdfSaveOptions(false);
// Inizializza l'oggetto classe PsDocument
PsDocument document = new PsDocument(psStream);
// Crea una matrice di file EPS che verranno uniti al primo
string[] filesForMerge = new string[] { "input2.eps", "input3.eps" };
// Inizializza un oggetto di classe PdfDevice
PdfDevice device = new PdfDevice(pdfStream);
try
{
document.Merge(filesForMerge, device, options);
}
finally
{
psStream.Close();
pdfStream.Close();
}
Unisci file EPS con Opzioni avanzate in C#
È possibile impostare varie opzioni durante la fusione di diversi file EPS. Ad esempio, la qualità delle immagini, la soppressione degli errori, ecc. Segui i passaggi seguenti per unire diversi file EPS con opzioni avanzate in C#:
- Carica il file EPS di input per combinare altri file con esso.
- Imposta diverse proprietà esposte dalla classe PdfSaveOptions.
- Unisci i file EPS di origine e scrivi il file di output.
Il frammento di codice seguente spiega come unire i file EPS in C#:
// Inizializza il flusso di output PDF
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
// Inizializza il primo flusso di input del file EPS
FileStream psStream = new FileStream("input1.eps", FileMode.Open, FileAccess.Read);
// Inizializza l'oggetto opzioni con i parametri necessari
PdfSaveOptions options = new PdfSaveOptions();
options.JpegQualityLevel = 50;
options.SupressErrors = true;
options.Debug = false;
// Inizializza l'oggetto classe PsDocument
PsDocument document = new PsDocument(psStream);
// Crea un array di file EPS che verranno uniti al primo
string[] filesForMerge = new string[] { "input2.eps", "input3.eps" };
// Inizializza un oggetto di classe PdfDevice
PdfDevice device = new PdfDevice(pdfStream);
try
{
document.Merge(filesForMerge, device, options);
}
finally
{
psStream.Close();
pdfStream.Close();
}
Ottieni una licenza temporanea gratuita
Puoi richiedere una licenza temporanea gratuita per valutare l’API nella sua piena capacità.
Conclusione
In questo articolo, hai imparato come unire file EPS diversi a livello di codice in C#. Inoltre, molte altre funzionalità dell’API sono trattate nella sezione documentazione in diversi capitoli. Non esitare a contattarci nel forum se vuoi discutere una qualsiasi delle tue domande.
Guarda anche
Convertire file PostScript EPS o PS in un documento Word DOCX o DOC in C#