PostScript EPS PS a PDF Java

Postscript es un lenguaje de descripción de páginas y los archivos PS/EPS pueden contener texto, gráficos y diferentes glifos. Puede convertir un archivo PS/EPS a un archivo PDF mediante programación utilizando Java. Consulte las siguientes secciones para obtener más detalles:

Conversor de archivos Postscript PS/EPS a PDF: instalación de la API de Java

Aspose.Page for Java La API admite trabajar con archivos postscript. Puede convertir un archivo PS o EPS en un documento PDF mediante programación usando Java. Simplemente descargue el archivo JAR de la sección Nuevos lanzamientos o use las siguientes configuraciones en su archivo pom.xml:

Repositorio:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>

</repositories>

Dependencia:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>21.4</version>
    </dependency>
</dependencies>

Convierta archivos Postscript PS/EPS a PDF mediante programación con Java

Puede convertir un archivo PS o EPS a PDF con los siguientes pasos:

  1. Inicialice el flujo de salida de PDF y el flujo de entrada de PostScript.
  2. Inicialice el objeto PdfSaveOptions con los parámetros necesarios.
  3. Convierta archivos Postscript PS/EPS a PDF.

El siguiente código muestra cómo convertir un archivo PS o EPS a PDF mediante programación con Java:

// 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);

// Especificar objeto PdfDevice
PdfDevice device = new PdfDevice(pdfStream);

// Convertir archivo Postscript PS/EPS a PDF
try {
    document.save(device, options);
} finally {
    psStream.close();
    pdfStream.close();
}

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

Convierta archivos Postscript PS/EPS a PDF con opciones avanzadas en Java

Aquí explorará opciones avanzadas como configurar el tamaño de página del documento PDF de salida, así como las carpetas de fuentes personalizadas y la calidad de imagen. Siga los siguientes pasos para convertir un archivo PS/EPS a PDF mediante programación usando Java:

  1. Inicialice los flujos de entrada y salida.
  2. Declare el objeto de clase PsDocument.
  3. Establezca el tamaño de la página con la instancia de clase PdfDevice.
  4. Convierta archivos Postscript PS/EPS a PDF.

El siguiente código demuestra cómo convertir un archivo PS o EPS a PDF mediante programación usando Java:

// Inicializar el flujo de salida de PDF
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf");

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

// Declare el objeto de la clase PsDocument.
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);

options.setJpegQualityLevel(50);

// 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"});

// Si necesita especificar el tamaño y el formato de la imagen, use la siguiente línea
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));

// Convertir archivo Postscript PS/EPS a PDF
try {
    document.save(device , options);
} finally {
    psStream.close();
    pdfStream.close();
}

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

Obtenga una licencia de API gratuita

Puede solicitar Licencia de evaluación gratuita para probar la API en toda su capacidad.

Conclusión

En este artículo, aprendió cómo trabajar con Aspose.Page for Java API para convertir un archivo Postscript como un PS o EPS a un archivo PDF mediante programación usando Java. Puede explorar otras características de la API visitando la Documentación. No dude en contactarnos en el Foro de soporte gratuito en caso de cualquier consulta.

Ver también