Unisci documenti PS/EPS in PDF
Soluzione API .NET per combinare più file PostScript
PostScript può contenere più pagine ma, a differenza di XPS, non può includere più file in un documento. La funzionalità di unione offerta dalla soluzione API Aspose.Page è sviluppata in modo da poter combinare alcuni file in uno solo. Di conseguenza, otterrai un file PDF che contiene il contenuto di tutti i file PS o EPS uniti. Qui troverai l’esempio di codice su come unire PostScript con C# .NET. Per vedere come tale funzionalità potrebbe essere implementata in una soluzione web o per unire file online, prova PS Merger .
Per unire file PS ed EPS, abbiamo bisogno di:
Aspose.Page per .NET API che è un'API di conversione e manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma C#.
Apri il gestore di pacchetti NuGet, cerca Aspose.Page e installa. È inoltre possibile utilizzare il seguente comando dalla Console di gestione pacchetti.
Package Manager Console Command
PM> Install-Package Aspose.Page
Passaggi per unire file PostScript con C# .NET.
- Imposta il percorso della directory dei documenti.
- Inizializza il flusso di output PDF.
- Inizializza il primo flusso di input del file PostScript.
- Crea una matrice di file PostScript che verranno uniti al primo.
- Inizializzare l’oggetto opzioni con i parametri necessari tramite la classe PdfSaveOptions .
- Aggiungi una cartella particolare in cui sono archiviati i caratteri, se necessario. La cartella dei caratteri predefinita nel sistema operativo è sempre inclusa.
- Specificare le dimensioni e il formato dell’immagine utilizzando la classe PdfDevice se necessario.
- Unisci i file PostScript al documento PDF di output.
Codice C# per unire PS ed EPS in 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. Come unire file PS/EPS?
Imposta il percorso della directory dei documenti e inizializza i flussi di output e input. Crea una serie di file PostScript per unire e unire file PostScript. Se preferisci unire file PS/EPS online, utilizza la nostra piattaforma multipiattaforma gratuita PS Merger .
2. Quali formati di output sono supportati?
Ormai Aspose.Page Solution ti consente di unire file PostScript in un unico file PDF.
3. La funzionalità è gratuita?
Le fusioni multipiattaforma sono gratuite, mentre per la soluzione API è possibile ottenere una prova gratuita e poi acquistare il prodotto se necessario.
PS Cos'è il formato file PS
Il formato PS è uno dei formati PDL (Page Description Language). È in grado di contenere informazioni grafiche e di testo sulla pagina. Ecco perché il formato è stato supportato dalla maggior parte dei programmi per l'editing delle immagini. Il file PostScript stesso è una sorta di istruzione per le stampanti. Contiene informazioni su cosa e come stampare dalla sua pagina.