Konversi Word ke PDF di Java

Konversi Word ke PDF biasanya digunakan sebelum dokumen dibagikan. Berbagai pengonversi Word ke PDF online tersedia yang memungkinkan Anda mengonversi satu atau beberapa dokumen Word dalam jumlah terbatas. Namun, dengan munculnya otomatisasi MS Word dan solusi pembuatan laporan, konversi Word ke PDF otomatis telah menjadi bagian penting dari sistem. Selanjutnya, konversi batch DOC/DOCX ke PDF perlu dilakukan secara otomatis untuk meminimalkan waktu dan tenaga. Mengawasi skenario seperti itu, saya akan menunjukkan cara mengotomatiskan proses konversi dokumen Word DOC atau DOCX ke PDF secara terprogram di Java.

Skenario Konversi Java Word ke PDF

Anda akan mempelajari tentang konversi Word (DOC/DOCX) ke PDF berikut di artikel ini.

API Konversi Word ke PDF Java

Untuk mengonversi Word DOCX/DOC ke PDF, kami akan menggunakan Aspose.Words for Java yang merupakan API otomatisasi Word yang andal untuk bekerja dengan format pengolah kata populer. Anda dapat mengunduh Aspose.Words for Java atau menginstalnya di aplikasi berbasis Maven menggunakan konfigurasi 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>20.1</version>
    <classifier>jdk17</classifier>
</dependency>

Konversikan Word DOC/DOCX ke PDF di Java

Untuk mengonversi dokumen Word ke PDF, Anda hanya perlu memuat dokumen Word dan menyimpannya dengan ekstensi “.pdf”. Berikut ini adalah langkah-langkah untuk mengonversi DOCX/DOC ke PDF di Java.

Contoh kode berikut menunjukkan cara mengonversi Word DOC ke PDF di Java.

// Muat dokumen Word dari disk
Document doc = new Document("word.docx");
// Simpan sebagai PDF
doc.save("output.pdf");

Dokumen kata

DOC DOCX ke PDF di Jawa

Dokumen PDF

DOCX ke PDF

Konversikan Halaman Terpilih dari Word DOC/DOCX ke PDF di Java

Jika Anda hanya ingin mengonversi halaman tertentu dari Word ke PDF, Anda dapat melakukannya menggunakan kelas PdfSaveOptions. Anda dapat mengonversi halaman N pertama atau rentang halaman dengan menentukan indeks halaman awal.

Berikut ini adalah langkah-langkah untuk mengonversi halaman yang dipilih dari Word DOCX/DOC ke PDF di Java.

  • Muat dokumen Word menggunakan kelas Document.
  • Buat instance dari kelas PdfSaveOptions.
  • Tetapkan indeks halaman awal dan jumlah halaman yang akan dikonversi.
  • Simpan dokumen Word sebagai PDF menggunakan metode Document.save().

Contoh kode berikut menunjukkan cara mengonversi halaman Word DOC/DOCX yang dipilih ke PDF di Java.

// Muat dokumen Word dari disk
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// Konversikan 3 halaman mulai dari indeks 1 di mana 0 adalah indeks halaman pertama 
options.setPageIndex(1);
options.setPageCount(3);
// Simpan Word sebagai PDF
doc.save("output.pdf", options);

Konversikan Word DOC/DOCX ke Particular PDF Standard di Java

Ada berbagai standar PDF yang mungkin sesuai dengan dokumen PDF, seperti PDF/A-1a, PDF 1.5, dll. Jika Anda ingin mengonversi dokumen Word ke standar PDF tertentu, Anda dapat menentukannya menggunakan PdfCompliance .

Contoh kode berikut menunjukkan cara mengonversi Word DOCX ke PDF dengan standar PDF tertentu di Java.

// Muat dokumen Word dari disk
Document doc = new Document("word.docx");
// Tetapkan kepatuhan PDFSaveOption ke PDF15
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_15);
// Konversi Word ke PDF
doc.save("output.pdf", options);

Konversi Word ke PDF dengan Kompresi Teks atau Gambar di Java

Anda juga dapat mengurangi ukuran dokumen PDF yang dihasilkan dengan mengompresi teks atau gambar di dokumen Word. Anda dapat menerapkan kompresi berikut dalam konversi Word ke PDF menggunakan Aspose.Words for Java.

Opsi Kompresi Teks

Aspose.Words for Java menyediakan kelas PdfTextCompression dengan opsi kompresi teks berikut:

  • Tidak ada: Tidak ada kompresi teks.
  • Flate: Kompresi Flate (ZIP).

Kompresi Gambar

Opsi kompresi gambar tersedia di kelas PdfImageCompression.

  • Otomatis: Kompresi yang paling sesuai untuk setiap gambar dipilih secara otomatis.
  • Jpeg: Gambar dikonversi ke format JPEG (tidak mendukung transparansi).

Contoh kode berikut menunjukkan cara mengonversi Word DOCX ke PDF dengan menerapkan kompresi teks dan gambar di Java.

// Muat dokumen Word dari disk
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// Kompresi teks dan gambar
options.setTextCompression(PdfTextCompression.FLATE);
options.setImageCompression(PdfImageCompression.AUTO);
// Simpan Word sebagai PDF
doc.save("output.pdf", options);

Konversi Word ke PDF dengan Kualitas JPEG di Java

Anda juga dapat menyesuaikan dan mengontrol kualitas JPEG dalam konversi Word ke PDF. PdfSaveOptions.setJpegQuality digunakan untuk mengatur kualitas JPEG dari 0 (kualitas terburuk dengan kompresi maksimum) hingga 100 (kualitas terbaik dengan kompresi minimum).

Contoh kode berikut menunjukkan cara menentukan kualitas JPEG saat mengonversi Word DOCX ke PDF di Java.

// Muat dokumen Word dari disk
Document doc = new Document("word.docx");
// Atur kualitas Jpeg
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQuality(100);
// Konversi Word ke PDF
doc.save("output.pdf", options);

Coba Aspose.Words for Java secara Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba dan menggunakan Aspose.Words for Java.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi Word DOCX atau DOC ke PDF menggunakan Java. Selanjutnya, Anda telah melihat cara menyesuaikan konversi Word ke PDF dalam berbagai skenario. Anda dapat mempelajari lebih lanjut tentang Aspose.Words for Java menggunakan dokumentasi.

Artikel Terkait

Info: Aspose menyediakan aplikasi web online gratis yang memungkinkan Anda untuk melihat PDF secara online, aplikasi lain yang memungkinkan Anda untuk mengonversi PDF menjadi video, dan yang memungkinkan Anda untuk mengedit PDF secara online.

Info: Anda mungkin tertarik dengan API Java lainnya, terutama yang memungkinkan pengembang dan aplikasi mengonversi PowerPoint ke PDF – Aspose.Slides for Python. Dan Anda mungkin juga ingin memeriksa Aspose PowerPoint to PDF Converter karena ini adalah implementasi langsung dari proses dokumen PowerPoint ke PDF.