
Converter arquivos PostScript em imagens de alta qualidade não é uma tarefa difícil agora. Aspose.Page oferece APIs de alto código para várias linguagens de programação para converter e manipular arquivos PS programaticamente. Além disso, também oferece um conversor de arquivos online de nível empresarial para converter arquivos PS em outros formatos de arquivo populares. No entanto, este guia é para programadores Java que estão procurando uma biblioteca Java PostScript para converter PostScript em GIF programaticamente. Você pode abrir imagens GIF em quase todos os sistemas operacionais populares facilmente, sem instalar software. Então, vamos começar.
Cobriremos as seguintes seções neste post do blog:
- Instalação da Biblioteca Java PostScript
- Converter PostScript em GIF em Java - Exemplo de Código
- Conversor de Arquivos PS - Ferramenta Online
Instalação da Biblioteca Java PostScript
Para instalar Aspose.Page para Java, você pode baixar o arquivo JAR ou usar as seguintes configurações do 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>
Além disso, você pode visitar este guia de instalação para ver todos os detalhes completos.

Converter PostScript em GIF em Java - Exemplo de Código
Agora, você pode desenvolver um criador de GIF a partir de PS para software empresarial. Portanto, siga os passos mencionados abaixo:
- Defina o ImageFormat como GIF e carregue o arquivo PostScript de origem.
- Inicialize um objeto da classe PsDocument com o fluxo de entrada PostScript.
- Defina o valor de suppressErrors se você quiser converter o arquivo PostScript apesar de pequenos erros.
- Instancie um novo objeto da classe ImageSaveOptions com o parâmetro suppressErrors.
- Crie uma instância da classe ImageDevice.
- Chame o método save para salvar o arquivo GIF no disco.
- Invocar o método getImagesBytes para obter as imagens resultantes em bytes.
- Crie um fluxo de saída inicializando uma instância da classe FileOutputStream com o caminho da imagem de saída.
O seguinte exemplo de código demonstra como converter PostScript em GIF em Java programaticamente:
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()); | |
} | |
} | |
} | |
} |
Você pode ver a saída na imagem abaixo:

Conversor de Arquivos PS - Ferramenta Online
Esta ferramenta online oferece ricas conversões de PS para outros formatos de arquivo amplamente utilizados. É alimentada por Aspose.Page e é uma ferramenta gratuita. Além disso, mantém a qualidade dos dados textuais e gráficos durante a conversão para outros formatos de arquivo. Recomendamos fortemente que você use este conversor de arquivos PS para aumentar a produtividade.

Criador de GIF a partir de Imagens - Obtenha uma Licença Gratuita
Agora, você pode obter uma licença temporária gratuita para experimentar a biblioteca Java PostScript além das limitações de avaliação.
Conclusão
Para concluir, passamos por como converter PostScript em GIF em Java programaticamente. Além disso, implementamos a funcionalidade para desenvolver um eficiente conversor de arquivos PS. Da mesma forma, você pode explorar mais esta biblioteca Java PostScript visitando a documentação, o repo do GitHub e as referências da API. Por fim, aspose.com continuará publicando posts no blog. Então, fique ligado para as atualizações. Você pode compartilhar suas perguntas ou dúvidas em nosso forum.