Fusionar archivos EPS a PDF usando .NET

Puede comprobar la calidad de Aspose.Page EPS Merger y ver los resultados a través de EPS Merger en línea de forma gratuita.

Aspose.Page para .NET EPS Merger permite fusionar archivos PostScript encapsulado (EPS) en documentos PDF utilizando cualquier lenguaje compatible con la plataforma .NET: C#, VB, J#.
Es necesario seguir varios pasos para realizar la fusión de EPS:

  1. Cree una instancia de PsDocument pasando la ruta del primer archivo EPS a su constructor, que carga el contenido EPS para la fusión.

  2. Defina una matriz de cadenas que contenga las rutas de los archivos EPS adicionales que se fusionarán, por ejemplo, string[] epsFiles = { "second.eps", "third.eps" };.

  3. Cree una instancia de PdfSaveOptions, asigne AdditionalFontsFolder a la carpeta con las fuentes personalizadas y, opcionalmente, asigne SuppressError = true para recopilar errores no críticos.

  4. Llame a document.AddPage(epsFiles); (o use el método de combinación adecuado) y luego a document.Save("merged.pdf", pdfSaveOptions); para generar un solo PDF.

  5. Cuando SuppressError es verdadero, las advertencias se almacenan en document.Exceptions; puede iterar esta colección después de guardar para revisar los problemas.

El siguiente fragmento de código muestra cómo fusionar archivos EPS con un documento PDF en C#:

 1/ For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET
 2// The path to the documents directory.
 3string dataDir = RunExamples.GetDataDir_WorkingWithDocumentMerging();
 4// Initialize PS document with the first EPS file
 5PsDocument document = new PsDocument(dataDir + "input.eps");
 6
 7// Create an array of PostScript files that will be merged with the first one
 8string[] filesForMerge = new string[] { dataDir + "input2.eps", dataDir + "input3.eps" };
 9
10// If you want to convert Postscript file despite of minor errors set this flag
11bool suppressErrors = true;
12
13//Initialize options object with necessary parameters.
14PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
15// If you want to add special folder where fonts are stored. Default fonts folder in OS is always included.
16options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" };
17
18// Default page size is 595x842 and it is not mandatory to set it in SaveOptions
19// But if you need to specify the page size following line
20//PdfSaveOptions options = new PdfSaveOptions(suppressErrors, new Aspose.Page.Drawing.Size(595, 842));
21
22document.MergeToPdf(dataDir + "outputPDF_out.pdf", filesForMerge, options);
23
24//Review errors
25if (suppressErrors)
26{
27    foreach (Exception ex in options.Exceptions)
28    {
29        Console.WriteLine(ex.Message);
30    }
31}

Ver fusión de EPS en Java y C++.

Consideremos PdfSaveOptions. Usando esta clase podemos asignar diferentes parámetros de conversión mientras fusionamos EPS a PDF.

Evalúe la fusión de EPS en línea en nuestra Fusión de EPS.

Puede descargar ejemplos y archivos de datos desde GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.