Microsoft Publisher adalah perangkat lunak penerbitan desktop populer yang menggunakan file PUB. File PUB berisi tata letak halaman, teks, gambar, dan elemen desain lainnya. Namun, file PUB tidak didukung secara luas seperti format gambar lain seperti JPG, itulah sebabnya kita perlu mengonversinya. Mengonversi file PUB ke JPG menawarkan beberapa keuntungan. Pertama, JPG adalah format yang lebih universal, sehingga lebih mudah untuk dibagikan dan dilihat di berbagai platform. Kedua, file JPG umumnya berukuran lebih kecil, sehingga ideal untuk penggunaan web. Terakhir, banyak perangkat lunak dan pustaka pengedit gambar yang mendukung JPG, menjadikannya format yang lebih serbaguna. Pada artikel ini, kita akan mempelajari cara mengonversi PUB ke JPG di Java.
Artikel ini mencakup topik-topik berikut:
- Java API untuk Mengonversi Publisher ke JPG
- Langkah-Langkah Mengonversi File PUB ke JPG
- Konversi PUB ke JPG di Java
- Konversi PUB ke JPG Daring
- Sumber Daya Gratis
Java API untuk Mengonversi Publisher ke JPG
Mengonversi file Publisher PUB ke JPG melibatkan proses dua langkah. Pertama, kita akan memuat dan merender file PUB ke dalam format PDF menggunakan API Aspose.PUB for Java. Kemudian, kami akan menggunakan API Aspose.PDF for Java untuk mengonversi halaman file PDF menjadi gambar JPG.
Aspose.PUB for Java memberdayakan pengembang untuk dengan mudah mengintegrasikan file Microsoft Publisher (PUB) ke dalam aplikasi Java mereka, menawarkan serangkaian fitur canggih untuk membaca, menulis, mengonversi, dan memanipulasi file PUB. Sementara itu, Aspose.PDF for Java adalah alat multifaset yang memungkinkan pengembang melakukan berbagai tugas terkait file PDF, mulai dari pengeditan sederhana hingga manajemen dokumen yang kompleks.
Silakan unduh file JAR untuk Aspose.PUB for Java dan Aspose.PDF for Java API, atau tentukan konfigurasi berikut untuk mengunduh API dari repositori Maven:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pub</artifactId>
<version>22.8</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>24.5</version>
</dependency>
</dependencies>
Cara Mengonversi File PUB Penerbit ke JPG
Kita dapat dengan mudah mengkonversi file PUB ke gambar JPG dengan mengikuti langkah-langkah di bawah ini:
- Buat parser PUB dan parsing file PUB.
- Konversikan PUB ke aliran file PDF.
- Ulangi semua halaman dokumen PDF.
- Buat perangkat JPEG dan proses halaman untuk disimpan sebagai gambar JPG.
Sekarang, mari kita lihat cara melakukan langkah-langkah ini di Java untuk mengonversi file Publisher PUB ke JPG.
Konversi PUB ke JPG di Java
Silakan ikuti langkah-langkah di bawah ini untuk mengonversi file Publisher PUB ke gambar JPG di Java secara terprogram:
- Buat parser PUB menggunakan metode createParser() kelas PubFactory.
- Parsing file PUB yang dimuat menggunakan metode parse().
- Inisialisasi objek MemoryStream untuk menyimpan file PDF.
- Konversi PUB ke PDF menggunakan metode convertToPdf().
- Buat instance kelas Document dengan aliran PDF.
- Dapatkan informasi file menggunakan objek kelas PdfFileInfo.
- Ulangi halaman dokumen PDF dan dapatkan tinggi, lebar, dan resolusi yang ditetapkan.
- Setelah itu, buat instance JpegDevice dengan tinggi, lebar, dan resolusi untuk halaman tersebut.
- Terakhir, panggil metode process() untuk menyimpan sebagai JPG. Dibutuhkan jalur file halaman dan gambar keluaran sebagai argumen.
Contoh kode berikut menunjukkan cara mengonversi file Publisher PUB ke JPG di Java.
import com.aspose.pub.utilities.Utils;
import java.io.ByteArrayOutputStream;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.facades.*;
import com.aspose.pdf.devices.*;
import com.aspose.pdf.facades.PdfFileInfo;
import com.aspose.pub.Document;
import com.aspose.pub.IPubParser;
import com.aspose.pub.PubFactory;
.
.
.
// berkas masukan
String fileName = "sample.pub";
// Inisialisasi ByteArrayOutputStream untuk menyimpan file PDF perantara.
final ByteArrayOutputStream os = new ByteArrayOutputStream();
// Inisialisasi Pub Parser untuk file PUB
IPubParser parser = PubFactory.createParser(fileName);
// Parsing file Penerbit
Document doc = parser.parse();
// Konversikan file PUB ke PDF dan simpan hasilnya ke dalam aliran
PubFactory.createPdfConverter().convertToPdf(doc, os);
// Muat dokumen PDF perantara
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(os.toByteArray());
PdfFileInfo info = new PdfFileInfo(pdfDocument);
for (Page page : pdfDocument.getPages())
{
// Dapatkan dimensi halaman dari dokumen PDF
int width = (int) info.getPageWidth(page.getNumber());
int height = (int) (info.getPageHeight(page.getNumber()));
// Tetapkan resolusi untuk gambar keluaran
Resolution resolution = new Resolution(300);
// Buat perangkat JPEG dengan Lebar dan Tinggi yang ditentukan
JpegDevice jpegDevice = new JpegDevice(width, height , resolution);
// Konversi gambar PUB ke JPG
jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}
Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan tanpa batasan evaluasi.
Konverter PUB ke JPG - Online Gratis
Selain itu, Anda juga dapat menggunakan aplikasi web Konverter PUB ke JPG online gratis ini untuk mengonversi file penerbit ke gambar JPG tanpa menginstal perangkat lunak atau plugin apa pun.
PUB ke JPG – Sumber Daya Gratis
Selain mengonversi file Publisher PUB ke format JPG di Java, Anda juga dapat menjelajahi berbagai fitur API lainnya menggunakan sumber daya berikut:
Kesimpulan
Dalam postingan blog ini, kami telah menunjukkan kepada Anda cara mengonversi Publisher ke JPG di Java. Kami telah menyediakan panduan langkah demi langkah dan cuplikan kode untuk membantu Anda memulai. Mengonversi file Publisher ke JPG adalah tugas yang relatif sederhana, dan cuplikan kode yang disediakan dalam postingan blog ini dapat digunakan sebagai titik awal untuk mengembangkan aplikasi pengonversi Publisher ke JPG Anda sendiri. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis kami.