Конвертируйте PostScript в GIF на Java

Конвертация файлов PostScript в изображения высокого качества теперь не является сложной задачей. Aspose.Page предлагает высококодовые API для нескольких языков программирования для программной конвертации и манипуляции PS файлами. Кроме того, он также поддерживает корпоративный онлайн конвертер PS файлов для конвертации PS файлов в другие популярные форматы файлов. Однако этот гид предназначен для Java-программистов, которые ищут Java библиотеку PostScript library для программной конвертации PostScript в GIF. Вы можете открывать GIF-изображения на почти всех популярных операционных системах без установки программного обеспечения. Итак, давайте начнем.

Мы рассмотрим следующие разделы в этом блоге:

  1. Установка Java библиотеки PostScript
  2. Конвертация PostScript в GIF на Java - Пример кода
  3. Конвертер 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>

Кроме того, вы можете посетить этот гид по установке, чтобы ознакомиться с полными деталями.

Java библиотека PostScript

Конвертация 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());
}
}
}
}

Вы можете увидеть вывод на изображении ниже:

Создатель GIF из изображений

Конвертер PS файлов - Онлайн инструмент

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

Конвертер PS файлов

Создатель GIF из изображений - Получите бесплатную лицензию

Теперь вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку PostScript на Java без ограничений на оценку.

Заключение

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

См. также