Dalam berbagai kasus, kita perlu menampilkan MS Word DOC/DOCX ke dalam aplikasi kita secara terprogram. Salah satu cara paling mudah dalam skenario tersebut adalah konversi dari format DOC atau DOCX ke PNG. Untuk melakukannya, dalam artikel ini, Anda akan mempelajari cara mengonversi file DOC atau DOCX menjadi PNG di Java. Selanjutnya, kami akan membahas cara menyesuaikan konversi DOC ke PNG menggunakan opsi yang berbeda.
Java API untuk DOC DOCX ke PNG - Unduhan Gratis
Aspose.Words for Java adalah API kaya fitur untuk membuat, mengedit, atau mengonversi dokumen MS Word dalam aplikasi berbasis Java. Kami akan menggunakan API ini untuk mengonversi DOC/DOCX ke PNG. Anda dapat mengunduh JAR API atau menginstalnya menggunakan konfigurasi Maven berikut:
Gudang:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Ketergantungan:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.4</version>
<classifier>jdk17</classifier>
</dependency>
Konversi DOC ke PNG di Jawa
Anda dapat mengonversi gambar DOC/DOCX menjadi PNG, JPEG, BMP, GIF, atau TIFF tergantung kebutuhan Anda. Untuk mengatur format gambar keluaran, SaveFormat enum digunakan. Mari kita konversi file DOCX ke PNG di Java.
- Muat file DOCX menggunakan kelas Document.
- Buat instance dari kelas ImageSaveOptions dan tentukan format gambar keluaran.
- Ulangi halaman-halaman dalam dokumen.
- Konversikan setiap halaman dalam DOCX ke PNG menggunakan metode Document.save(string, ImageSaveOptions).
Contoh kode berikut menunjukkan cara mengonversi DOCX ke PNG di Java.
// memuat dokumen
Document doc = new Document("calibre.docx");
// atur format gambar keluaran menggunakan SaveFormat
var options = new ImageSaveOptions(SaveFormat.PNG);
// lewati halaman dan ubah menjadi gambar PNG
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
// Simpan halaman sebagai PNG
options.setPageSet(new PageSet(pageNumber));
doc.save(pageNumber + "_page.png", options);
}
Java DOCX ke PNG - Kustomisasi
Anda juga dapat menyesuaikan konversi DOC ke PNG menggunakan opsi yang berbeda. Misalnya, Anda dapat mengatur resolusi horizontal, resolusi vertikal, resolusi keseluruhan, skala, format piksel, kecerahan, mode warna, kontras, dll. Berikut ini adalah langkah-langkah untuk menyesuaikan DOC ke PNG di Java.
- Muat file DOC menggunakan kelas Document.
- Buat instance dari kelas ImageSaveOptions dan tentukan format gambar keluaran.
- Setel opsi yang diinginkan seperti kecerahan, kontras, dll. Menggunakan objek ImageSaveOptions.
- Ulangi halaman-halaman dalam dokumen.
- Ubah setiap halaman menjadi PNG menggunakan metode Document.save(string, ImageSaveOptions).
Contoh kode berikut menunjukkan cara menyesuaikan konversi Java DOC ke PNG menggunakan opsi yang berbeda.
// memuat dokumen
Document doc = new Document("calibre.docx");
// atur format gambar keluaran menggunakan SaveFormat
var options = new ImageSaveOptions(SaveFormat.PNG);
// mengubah kecerahan dan kontras gambar
// keduanya pada skala 0-1 dan pada 0,5 secara default
options.setImageBrightness(0.30f);
options.setImageContrast(0.7f);
// mengubah resolusi horizontal
// nilai default untuk properti ini adalah 96.0, untuk resolusi 96dpi
options.setHorizontalResolution(72f);
// lewati halaman dan ubah menjadi gambar PNG
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
// Simpan halaman sebagai PNG
options.setPageSet(new PageSet(pageNumber));
doc.save(pageNumber + "_page.png", options);
}
Pengonversi Java DOCX ke PNG - Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara untuk menggunakan Aspose.Words for Java tanpa batasan evaluasi.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengonversi Word DOC/DOCX ke PNG di Java. Selanjutnya, Anda telah melihat cara menyesuaikan konversi DOC ke PNG menggunakan opsi yang berbeda. Selain itu, Anda dapat menjelajahi fitur lain dari Aspose.Words for Java menggunakan dokumentasi. Selain itu, Anda dapat memposting pertanyaan Anda di forum kami.