Konversi PostScript ke JPEG di Java - Konverter PS ke JPEG

Baik itu desktop atau browser web, Anda memerlukan perangkat lunak pihak ketiga untuk membuka file PostScript. Di sisi lain, Anda dapat melihat gambar JPEG/JPG dengan mudah di hampir semua sistem operasi populer seperti Windows, macOS, atau Linux. Aspose.Page for Java hadir dengan solusi untuk masalah ini. Ini telah memaparkan kelas dan metode yang membantu pengembang membangun konverter PS ke JPEG. Namun, kami akan melalui implementasinya dan menulis cuplikan kode yang mengubah PostScript menjadi JPEG di Java secara terprogram. Jadi, jangan lewatkan bagian mana pun dan baca artikel ini secara menyeluruh.

Kami akan membahas poin-poin berikut:

  1. Layanan Pemrosesan Gambar - Instalasi API
  2. Konversi PostScript ke JPEG di Java
  3. Konversi File PS ke JPEG Online

Layanan Pemrosesan Gambar - Instalasi API

Instalasi Java API ini tidak memakan banyak waktu karena instalasinya cukup mudah. Ada banyak sekali fitur yang dapat dimanfaatkan untuk mengembangkan konverter PS ke JPEG untuk aplikasi bisnis. Jadi, ada dua cara untuk menginstal perpustakaan ini, Anda dapat mengunduh file JAR ini atau Anda dapat menggunakan konfigurasi Maven berikut:

 <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>

Silakan ikuti [panduan] ini 8 jika Anda menemukan kesulitan dalam instalasi.

layanan pemrosesan gambar

Konversi PostScript ke JPEG di Java

Sejauh ini kami telah menyelesaikan instalasi layanan pengolah gambar ini. Sekarang, kita akan menulis beberapa baris kode sumber untuk mencapai konversi PS ke JPEG/JPG. Untuk tujuan itu, kami memiliki file PS sumber yang akan digunakan untuk konversi ini.

Langkah-langkah berikut menunjukkan cara mengonversi PostScript ke JPEG secara terprogram:

  • Format Gambar diatur ke JPEG.
  • Buat instance aliran input PostScript dengan menginisialisasi objek kelas FileInputStream.
  • Buat instance kelas PsDocument dan inisialisasi dengan aliran input PostScript.
  • Jika Anda ingin mengonversi file Postscript meskipun ada kesalahan kecil, atur tanda supressErrors ini.
  • Inisialisasi instance baru kelas ImageSaveOptions dengan parameter supresErrors.
  • Buat objek kelas ImageDevice yang merangkum rendering dokumen ke gambar.
  • Aktifkan metode simpan untuk menyimpan file JPG pada disk.
  • Dapatkan gambar yang dihasilkan dalam byte dengan memanggil metode getImagesBytes.
  • Buat aliran keluaran dengan menginisialisasi instance kelas FileOutputStream dengan jalur gambar keluaran.

Anda dapat menyalin & menempelkan cuplikan kode berikut untuk konversi PS ke JPEG di 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 {
// Konversi PostScript ke JPEG di Java - Konverter PS ke JPG
    public static void main(String[] args) throws Exception {
    
        // ImageFormat diatur ke JPEG.   
        ImageFormat imageFormat = ImageFormat.JPEG;
        // Buat instance aliran input PostScript dengan menginisialisasi objek kelas FileInputStream. 
        FileInputStream psStream = new FileInputStream( "input.ps");
		    // Buat instance kelas PsDocument dan inisialisasi dengan aliran input PostScript. 
        PsDocument document = new PsDocument(psStream);
        // Jika Anda ingin mengonversi file Postscript meskipun ada kesalahan kecil, setel tanda ini
        boolean suppressErrors = true;
        // Inisialisasi instance baru kelas ImageSaveOptions dengan parameter supresErrors. 
        ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
        // Buat objek kelas ImageDevice yang merangkum rendering dokumen ke gambar. 
        ImageDevice device = new ImageDevice();
        try {
			      // Aktifkan metode simpan untuk menyimpan file JPG di disk. 
            document.save(device, options);
        } finally {
            psStream.close();
        }
		    // Dapatkan gambar yang dihasilkan dalam byte dengan memanggil metode getImagesBytes.
        byte[][] imagesBytes = device.getImagesBytes();

        int i = 0;

       for (byte [] imageBytes : imagesBytes) {
            String imagePath =   "PSToImage" + i + "." + imageFormat.toString().toLowerCase();
			      // Buat aliran keluaran dengan menginisialisasi instance kelas FileOutputStream dengan jalur gambar keluaran. 
            FileOutputStream fs = new FileOutputStream(imagePath);

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

        //Tinjau kesalahan
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }
        
    }
}

Setelah Anda menjalankan file server, Anda akan melihat file JPEG baru dihasilkan di alamat keluaran. Namun Anda dapat melihat outputnya pada gambar di bawah ini:

mengonversi PostScript ke JPEG

Konversi File PS ke JPEG Online

Selain itu, Anda dapat memilih alat online untuk mengonversi file PS ke JPEG online. Konverter PS ke JPEG ini berbasis web dan didukung oleh Aspose.Page. Selain itu, ada beberapa opsi untuk mengunggah file PS sumber dan antarmuka pengguna cukup ramah pengguna. Yang terpenting, ini gratis dan tidak memerlukan langganan atau pembuatan akun.

File PS ke JPEG online

Konverter PS ke JPEG - Dapatkan Lisensi Gratis

Anda dapat memanfaatkan lisensi sementara gratis untuk mencoba evaluasi perpustakaan pemrosesan gambar ini tanpa batasan.

Kesimpulan

Kami mengakhiri postingan blog ini di sini dengan harapan Anda telah mempelajari cara mengonversi PostScript ke JPEG di Java. Selanjutnya, kami juga telah melalui implementasi pembuatan konverter PS ke JPEG. Panduan ini ditujukan untuk Anda jika Anda ingin menggunakan [layanan] pemrosesan gambar ini 18 untuk mengotomatiskan konversi PS ke JPEG/JPG. Jadi, jangan lupa untuk mengunjungi repo dokumentasi, API referensi dan GitHub untuk menjelajah lebih jauh.

Selain itu, kami menyarankan Anda mengunjungi Panduan Memulai.

Terakhir, aspose.com sedang menulis artikel baru. Jadi, harap tetap berhubungan untuk pembaruan rutin.

Bantuan Tersedia

Anda dapat memberi tahu kami tentang pertanyaan atau permintaan Anda di forum kami.

Pertanyaan yang Sering Diajukan – FAQ

Bagaimana cara mengonversi file PostScript ke JPG?

Anda dapat memilih Aspose.Page untuk mengonversi PS ke JPEG dalam berbagai bahasa pemrograman seperti Java, C# dan C++. Silakan kunjungi tautan ini untuk mempelajari lebih lanjut.

Bagaimana cara mengonversi file Postscript?

Alat online ini memungkinkan Anda mengonversi file PS ke JPEG online. Ini gratis dan Anda dapat menggunakannya tanpa membuat akun.

Lihat juga