Перетворення PostScript на JPEG у Java - конвертер PS в JPEG

Щоб відкривати файли PostScript, вам потрібне стороннє програмне забезпечення, будь то комп’ютер чи веб-переглядач. З іншого боку, ви можете легко переглядати зображення JPEG/JPG майже в усіх популярних операційних системах, таких як Windows, macOS або Linux. Aspose.Page for Java містить рішення цієї проблеми. Він містить класи та методи, які допомагають розробникам створювати конвертер PS у JPEG. Однак ми розглянемо реалізацію та напишемо фрагмент коду, який програмно перетворює PostScript на JPEG у Java. Тому не пропустіть жодного розділу та уважно прочитайте цю статтю.

Ми розглянемо наступні моменти:

  1. Служба обробки зображень - встановлення API
  2. Перетворення PostScript на JPEG у Java
  3. Перетворити файл PS на JPEG онлайн

Служба обробки зображень – встановлення API

Встановлення цього Java API не займе багато часу, оскільки його досить легко встановити. Існує величезна кількість функцій, які можна використати для розробки конвертера PS у JPEG для бізнес-додатків. Отже, є два способи інсталювати цю бібліотеку: ви можете завантажити цей 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>22.6</version>
    </dependency>
</dependencies>

Будь ласка, дотримуйтеся цього посібника, якщо у вас виникнуть труднощі під час встановлення.

послуга обробки зображень

Перетворення PostScript на JPEG у Java

Наразі ми завершили встановлення цієї служби обробки зображень. Тепер ми перейдемо до написання кількох рядків вихідного коду для досягнення перетворення PS у JPEG/JPG. Для цього у нас є вихідний файл PS, який буде використано для цього перетворення.

У наведених нижче кроках показано, як програмно перетворити PostScript на JPEG.

  • ImageFormat встановлено на JPEG.
  • Створення екземпляра вхідного потоку PostScript шляхом ініціалізації об’єкта класу FileInputStream.
  • Створіть екземпляр класу PsDocument та ініціалізуйте його вхідним потоком PostScript.
  • Якщо ви хочете перетворити файл Postscript, незважаючи на незначні помилки, установіть цей прапорець suppressErrors.
  • Ініціалізуйте новий екземпляр класу ImageSaveOptions за допомогою параметра suppressErrors.
  • Створіть об’єкт класу ImageDevice, який інкапсулює відтворення документа в зображенні.
  • Викличте метод save, щоб зберегти файл JPG на диску.
  • Отримайте отримані зображення в байтах, викликавши метод getImagesBytes.
  • Створіть вихідний потік, ініціалізувавши екземпляр класу FileOutputStream шляхом вихідного зображення.

Ви можете скопіювати та вставити наведений нижче фрагмент коду для перетворення PS у JPEG у Java:

package com.example;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.aspose.eps.ImageFormat;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.ImageDevice;
import com.aspose.eps.device.ImageSaveOptions;

public class Main {
// Перетворення PostScript на JPEG у Java - конвертер PS у JPG
    public static void main(String[] args) throws Exception {
    
        // Формат зображення встановлено на JPEG.   
        ImageFormat imageFormat = ImageFormat.JPEG;
        // Створення екземпляра вхідного потоку PostScript шляхом ініціалізації об’єкта класу FileInputStream. 
        FileInputStream psStream = new FileInputStream( "input.ps");
		    // Створіть екземпляр класу PsDocument та ініціалізуйте його вхідним потоком PostScript. 
        PsDocument document = new PsDocument(psStream);
        // Якщо ви хочете конвертувати файл Postscript, незважаючи на незначні помилки, установіть цей прапорець
        boolean suppressErrors = true;
        // Ініціалізуйте новий екземпляр класу ImageSaveOptions за допомогою параметра suppressErrors. 
        ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
        // Створіть об’єкт класу ImageDevice, який інкапсулює відтворення документа в зображенні. 
        ImageDevice device = new ImageDevice();
        try {
			      // Викличте метод збереження, щоб зберегти файл JPG на диску. 
            document.save(device, options);
        } finally {
            psStream.close();
        }
		    // Отримайте отримані зображення в байтах, викликавши метод getImagesBytes.
        byte[][] imagesBytes = device.getImagesBytes();

        int i = 0;

       for (byte [] imageBytes : imagesBytes) {
            String imagePath =   "PSToImage" + i + "." + imageFormat.toString().toLowerCase();
			      // Створіть вихідний потік, ініціалізувавши екземпляр класу FileOutputStream шляхом вихідного зображення. 
            FileOutputStream fs = new FileOutputStream(imagePath);

            try {
                fs.write(imageBytes, 0, imageBytes.length);
            } catch (IOException ex) {
                System.out.println(ex.getMessage());
            } finally {
                fs.close();
            }
            i++;
        }

        //Огляд помилок
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }
        
    }
}

Після запуску файлу сервера ви побачите новий файл JPEG, створений за вихідною адресою. Однак ви можете побачити результат на зображенні нижче:

конвертувати PostScript у JPEG

Перетворіть файл PS на JPEG онлайн

Крім того, ви можете вибрати онлайн інструмент для конвертації файлу PS у JPEG онлайн. Цей конвертер PS у JPEG є веб-інтерфейсом Aspose.Page. Крім того, існує кілька варіантів завантаження вихідного файлу PS, а інтерфейс користувача досить зручний. Перш за все, це безкоштовно і не вимагає підписки чи створення облікового запису.

PS файл у JPEG онлайн

Конвертер PS в JPEG - отримайте безкоштовну ліцензію

Ви можете скористатися безкоштовною тимчасовою ліцензією, щоб спробувати оцінку бібліотеки обробки зображень без обмежень.

Висновок

Ми завершуємо цю публікацію в блозі, сподіваючись, що ви навчилися перетворювати PostScript на JPEG у Java. Крім того, ми також пройшли процес створення конвертера PS у JPEG. Цей посібник для вас, якщо ви хочете використовувати цей сервіс обробки зображень для автоматизації перетворення PS у JPEG/JPG. Отже, не забудьте відвідати документацію, API посилання і GitHub репозиторій, щоб дослідити далі.

Крім того, радимо переглянути Посібник із початку роботи.

Нарешті aspose.com пише нові статті. Тому, будь ласка, залишайтеся на зв’язку для регулярних оновлень.

Допомога доступна

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Часті запитання – FAQ

Як конвертувати файл PostScript у JPG?

Ви можете вибрати Aspose.Page, щоб конвертувати PS у JPEG кількома мовами програмування, такими як Java, C# і C++. Щоб дізнатися більше, відвідайте це посилання.

Як конвертувати файл Postscript?

Цей онлайн інструмент дозволяє конвертувати файл PS у JPEG онлайн. Це безкоштовно, і ви можете використовувати його без створення облікового запису.

Дивись також