eps o ps a pdf java

El formato de archivo PostScript (PS) se utiliza principalmente con fines de impresión. Un archivo PS se guarda en el lenguaje de descripción de la página y puede contener texto, gráficos vectoriales e imágenes rasterizadas. Por otro lado, el formato PostScript Encapsulado (EPS) se utiliza para imágenes o dibujos. En ciertos casos, es posible que deba convertir un archivo PS o EPS a formato PDF. Por lo tanto, este artículo cubre cómo realizar esta conversión mediante programación. En particular, aprenderá cómo convertir archivos PS y EPS a PDF usando Java.

API de conversión de Java PS o EPS a PDF

Aspose.Page for Java La API está diseñada para funcionar con archivos PS y EPS desde las aplicaciones de Java. Junto con otras funciones de manipulación, la API proporciona una conversión de alta fidelidad de PS/EPS a PDF. Puede descargar el JAR de la API o instalarlo dentro de su aplicación basada en Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>20.12</version>
</dependency>

Pasos para convertir PS o EPS a PDF en Java

Los siguientes son los pasos para convertir un archivo PS o EPS a PDF usando Aspose.Page.

Ejemplo de código

El siguiente ejemplo de código muestra cómo convertir un archivo EPS o PS a PDF usando Java.

// Para obtener ejemplos completos y archivos de datos, vaya a https://github.com/aspose-page/Aspose.Page-for-Java

        // La ruta al directorio de documentos.
        String dataDir = Utils.getDataDir();
        // Inicializar el flujo de salida de PDF
        FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");

        // Inicializar el flujo de entrada de PostScript
        FileInputStream psStream = new FileInputStream(dataDir + "input.ps");

        PsDocument document = new PsDocument(psStream);

        // Si desea convertir un archivo Postscript a pesar de errores menores, establezca esta bandera
        boolean suppressErrors = true;

        //Inicialice el objeto de opciones con los parámetros necesarios.
        PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
        // Si desea agregar una carpeta especial donde se almacenan las fuentes. La carpeta de fuentes predeterminada en el sistema operativo siempre se incluye.
        //options.setAdditionalFontsFolders(nueva Cadena [] {"FONTS_FOLDER"});

        // El tamaño de página predeterminado es 595x842 y no es obligatorio configurarlo en PdfDevice
        com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
        // Pero si necesita especificar el tamaño y el formato de la imagen, use la siguiente línea
        //com.aspose.eps.device.PdfDevice dispositivo = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

        try {
            document.save(device, options);
        } finally {
            psStream.close();
            pdfStream.close();
        }

        //Revisar errores
        if (suppressErrors) {
            for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }

Conclusión

En este artículo, aprendió cómo convertir archivos EPS o PS a PDF usando Java. Puede explorar más sobre la API de manipulación de archivos EPS o PS utilizando la documentación.

Ver también