Mengonversi PostScript ke GIF dalam Java

Mengonversi file PostScript ke gambar berkualitas tinggi bukanlah tugas yang sulit sekarang. Aspose.Page menawarkan API kode tinggi untuk berbagai bahasa pemrograman untuk mengonversi dan memanipulasi file PS secara programatik. Selain itu, ia juga mendukung alat konversi file PS tingkat perusahaan untuk mengonversi file PS ke format file populer lainnya. Namun, panduan ini ditujukan untuk programmer Java yang mencari perpustakaan Java PostScript untuk mengonversi PostScript ke GIF secara programatik. Anda dapat membuka gambar GIF di hampir semua sistem operasi populer dengan mudah tanpa memasang perangkat lunak. Jadi, mari kita mulai.

Kami akan membahas bagian-bagian berikut dalam posting blog ini:

  1. Instalasi Perpustakaan Java PostScript
  2. Mengonversi PostScript ke GIF dalam Java - Contoh Kode
  3. Konverter File PS - Alat Daring

Instalasi Perpustakaan Java PostScript

Untuk menginstal Aspose.Page untuk Java, Anda dapat unduh file JAR atau 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>23.12</version>
    </dependency>
</dependencies>

Selain itu, Anda dapat mengunjungi panduan instalasi ini untuk melihat detail lengkap.

Perpustakaan Java PostScript

Mengonversi PostScript ke GIF dalam Java - Contoh Kode

Sekarang, Anda dapat mengembangkan pembuat PS ke GIF untuk perangkat lunak bisnis. Jadi, silakan ikuti langkah-langkah yang disebutkan di bawah ini:

  • Atur ImageFormat ke GIF dan muat file PostScript sumber.
  • Inisialisasi objek dari kelas PsDocument dengan aliran input PostScript.
  • Atur nilai suppressErrors jika Anda ingin mengonversi file Postscript meskipun ada kesalahan kecil.
  • Buat objek baru dari kelas ImageSaveOptions dengan parameter suppressErrors.
  • Buat instance dari kelas ImageDevice.
  • Panggil metode save untuk menyimpan file GIF di disk.
  • Panggil metode getImagesBytes untuk mendapatkan gambar yang dihasilkan dalam byte.
  • Buat aliran keluaran dengan menginisialisasi instance dari kelas FileOutputStream dengan path gambar keluaran.

Contoh kode berikut menunjukkan cara mengonversi PostScript ke GIF dalam Java secara programatik:

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());
}
}
}
}

Anda dapat melihat outputnya di gambar di bawah ini:

Pembuat GIF Dari Gambar

Konverter File PS - Alat Daring

Alat daring ini menyediakan konversi PS yang kaya ke format file lain yang banyak digunakan. Alat ini didukung oleh Aspose.Page dan merupakan alat gratis. Selain itu, alat ini mempertahankan kualitas data tekstual dan grafis saat mengonversi ke format file lain. Kami sangat merekomendasikan Anda menggunakan konverter file PS ini untuk meningkatkan produktivitas.

Konverter File PS

Pembuat GIF Dari Gambar - Dapatkan Lisensi Gratis

Sekarang, Anda dapat memperoleh lisensi sementara gratis untuk mencoba perpustakaan Java PostScript di luar batas evaluasi.

Kesimpulan

Sebagai kesimpulan, kami telah membahas bagaimana cara mengonversi PostScript ke GIF dalam Java secara programatik. Selain itu, kami menerapkan fungsionalitas untuk mengembangkan konverter file PS yang efisien. Demikian pula, Anda dapat mengeksplorasi lebih lanjut perpustakaan Java PostScript ini dengan mengunjungi dokumen, repositori GitHub repo, dan referensi API. Terakhir, aspose.com akan terus menerbitkan posting blog. Jadi, tetaplah terhubung untuk pembaruan. Anda dapat membagikan pertanyaan atau query Anda di forum.

Lihat Juga