
Конвертация файлов PostScript в изображения высокого качества теперь не является сложной задачей. Aspose.Page предлагает высококодовые API для нескольких языков программирования для программной конвертации и манипуляции PS файлами. Кроме того, он также поддерживает корпоративный онлайн конвертер PS файлов для конвертации PS файлов в другие популярные форматы файлов. Однако этот гид предназначен для Java-программистов, которые ищут Java библиотеку PostScript library для программной конвертации PostScript в GIF. Вы можете открывать GIF-изображения на почти всех популярных операционных системах без установки программного обеспечения. Итак, давайте начнем.
Мы рассмотрим следующие разделы в этом блоге:
- Установка Java библиотеки PostScript
- Конвертация PostScript в GIF на Java - Пример кода
- Конвертер PS файлов - Онлайн инструмент
Установка Java библиотеки PostScript
Чтобы установить Aspose.Page для Java, вы можете скачать JAR файл или использовать следующие конфигурации 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>
Кроме того, вы можете посетить этот гид по установке, чтобы ознакомиться с полными деталями.

Конвертация PostScript в GIF на Java - Пример кода
Теперь вы можете разработать конвертер PS в GIF для бизнес-программного обеспечения. Пожалуйста, следуйте шагам, указанным ниже:
- Установите ImageFormat на GIF и загрузите исходный файл PostScript.
- Инициализируйте объект класса PsDocument с входным потоком PostScript.
- Установите значение suppressErrors, если хотите конвертировать файл Postscript, несмотря на незначительные ошибки.
- Создайте новый объект класса ImageSaveOptions с параметром suppressErrors.
- Создайте экземпляр класса ImageDevice.
- Вызовите метод save, чтобы сохранить GIF файл на диске.
- Вызовите метод getImagesBytes, чтобы получить результирующие изображения в байтах.
- Создайте выходной поток, инициализировав экземпляр класса FileOutputStream с путем к выходному изображению.
Следующий пример кода демонстрирует, как конвертировать PostScript в GIF на Java программно:
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()); | |
} | |
} | |
} | |
} |
Вы можете увидеть вывод на изображении ниже:

Конвертер PS файлов - Онлайн инструмент
Этот онлайн инструмент обеспечивает богатую конвертацию PS в другие широко используемые форматы файлов. Он работает на основе Aspose.Page и является бесплатным инструментом. Более того, он сохраняет качество текстовых и графических данных при конвертации в другие форматы файлов. Мы настоятельно рекомендуем использовать этот конвертер PS файлов, чтобы повысить продуктивность.

Создатель GIF из изображений - Получите бесплатную лицензию
Теперь вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку PostScript на Java без ограничений на оценку.
Заключение
В заключение, мы рассмотрели, как конвертировать PostScript в GIF на Java программно. Кроме того, мы реализовали функциональность для разработки эффективного конвертера PS файлов. Аналогично, вы можете исследовать эту библиотеку PostScript на Java, посетив документацию, репозиторий на GitHub repo и справочные материалы references. Наконец, aspose.com будет продолжать публиковать блоги. Так что оставайтесь на связи для обновлений. Вы можете поделиться своими вопросами или запросами на нашем форуме.