Convertir PostScript a GIF en Java

Convertir archivos PostScript a imágenes de alta calidad ya no es una tarea difícil. Aspose.Page ofrece APIs de alto código para múltiples lenguajes de programación para convertir y manipular archivos PS programáticamente. Además, también respalda un convertidor de archivos en línea de nivel empresarial para convertir archivos PS a otros formatos de archivo populares. Sin embargo, esta guía es para programadores de Java que buscan una biblioteca de Java para convertir PostScript a GIF programáticamente. Puedes abrir imágenes GIF en casi todos los sistemas operativos populares fácilmente sin instalar software. Así que, comencemos.

Cubrirá las siguientes secciones en esta publicación de blog:

  1. Instalación de la Biblioteca Java de PostScript
  2. Convertir PostScript a GIF en Java - Ejemplo de Código
  3. Convertidor de Archivos PS - Herramienta en Línea

Instalación de la Biblioteca Java de PostScript

Para instalar Aspose.Page para Java, puedes descargar el archivo JAR o usar las siguientes configuraciones de Maven:

 <repositories>
     <repository>
         <id>AsposeJavaAPI</id>
         <name>Aspose Java API</name>
         <url>https://releases.aspose.com/java/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>23.12</version>
    </dependency>
</dependencies>

Además, puedes visitar esta guía de instalación para revisar los detalles completos.

Biblioteca Java de PostScript

Convertir PostScript a GIF en Java - Ejemplo de Código

Ahora, puedes desarrollar un creador de GIF a partir de PS para software empresarial. Así que, sigue los pasos mencionados a continuación:

  • Establece el ImageFormat a GIF y carga el archivo PostScript fuente.
  • Inicializa un objeto de la clase PsDocument con el flujo de entrada de PostScript.
  • Establece el valor de suppressErrors si deseas convertir el archivo Postscript a pesar de errores menores.
  • Instancia un nuevo objeto de la clase ImageSaveOptions con el parámetro suppressErrors.
  • Crea una instancia de la clase ImageDevice.
  • Llama al método save para guardar el archivo GIF en el disco.
  • Invoca el método getImagesBytes para obtener las imágenes resultantes en bytes.
  • Crea un flujo de salida inicializando una instancia de la clase FileOutputStream con la ruta de la imagen de salida.

El siguiente ejemplo de código demuestra cómo convertir PostScript a GIF en Java programáticamente:

package com.example;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.ImageDevice;
import com.aspose.eps.device.ImageSaveOptions;
public class Main {
// High Code Java API to Convert PostScript to GIF
public static void main(String[] args) throws Exception {
// Set the ImageFormat to GIF.
com.aspose.page.ImageFormat imageFormat = com.aspose.page.ImageFormat.GIF;
// Load the source PostScript file.
FileInputStream psStream = new FileInputStream("/input.ps");
// Initialize an object of the PsDocument class with the PostScript input stream.
PsDocument document = new PsDocument(psStream);
// Set the value of suppressErrors if you want to convert the Postscript file despite minor errors.
boolean suppressErrors = true;
// Instantiate a new object of ImageSaveOptions class with suppressErrors parameter.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
// Create an instance of the ImageDevice class.
ImageDevice device = new ImageDevice();
try {
// Call the save method to save the GIF file on the disk.
document.save(device, options);
} finally {
psStream.close();
}
// Invoke the getImagesBytes method to get the resulting images in bytes.
byte[][] imagesBytes = device.getImagesBytes();
int i = 0;
for (byte [] imageBytes : imagesBytes) {
String imagePath = "/PSToGIF" + i + "." + imageFormat.toString().toLowerCase();
// Create output stream by initializing an instance of the FileOutputStream class with the output image path.
FileOutputStream fs = new FileOutputStream(imagePath);
try {
fs.write(imageBytes, 0, imageBytes.length);
} catch (IOException ex) {
System.out.println(ex.getMessage());
} finally {
fs.close();
}
i++;
}
//Review errors
if (suppressErrors) {
for (Exception ex : options.getExceptions()) {
System.out.println(ex.getMessage());
}
}
}
}

Puedes ver la salida en la imagen a continuación:

Creador de GIF a partir de Imágenes

Convertidor de Archivos PS - Herramienta en Línea

Esta herramienta en línea proporciona ricas conversiones de PS a otros formatos de archivo ampliamente utilizados. Está impulsada por Aspose.Page y es una herramienta gratuita. Además, mantiene la calidad de los datos textuales y gráficos mientras convierte a otros formatos de archivo. Te recomendamos encarecidamente que utilices este convertidor de archivos PS para aumentar la productividad.

Convertidor de Archivos PS

Creador de GIF a partir de Imágenes - Obtén una Licencia Gratis

Ahora, puedes obtener una licencia temporal gratuita para probar la biblioteca Java de PostScript más allá de las limitaciones de evaluación.

Conclusión

En conclusión, hemos revisado cómo convertir PostScript a GIF en Java programáticamente. Además, implementamos la funcionalidad para desarrollar un eficiente convertidor de archivos PS. Asimismo, puedes explorar más esta biblioteca de Java de PostScript visitando documentación, GitHub repo, y las referencias de la API. Por último, aspose.com seguirá publicando publicaciones de blog. Así que, mantente en contacto para las actualizaciones. Puedes compartir tus preguntas o consultas en nuestro foro.

Ver También