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.
- Konversi Word ke PDF di Java
- Konversikan halaman yang dipilih dari Word DOC/DOCX ke PDF di Java
- Konversi Word ke PDF dengan Standar PDF tertentu seperti PDF 1.5, PDF/A-1a, dll.
- Konversi Word ke PDF dengan kompresi gambar/teks di Java
- Konversikan Word ke PDF dengan kualitas JPEG yang disesuaikan untuk gambar di Java
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.
- Muat dokumen Word menggunakan kelas Document.
- Simpan dokumen sebagai PDF menggunakan metode Document.save().
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
Dokumen 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
- Word DOC/DOCX ke PDF dalam C#
- PDF ke Excel dalam C#
- Dokumen PDF ke MS Word di Jawa
- Word to Markdown di Jawa
- Konversi Word ke EPUB di Jawa
- Konversi HTML ke Word di Jawa
- File TXT ke PDF di Jawa
- File PDF ke Teks dengan Python
- XLSX ke JSON di Jawa
- Excel ke JSON di Jawa
- DOCX ke JSON di Jawa
- DOC ke JSON di Jawa
- Word ke JSON di Jawa
- TXT ke JSON di Jawa
- JSON ke PDF dengan Python
- Excel ke JSON di Jawa
- TXT ke JSON dengan Python
- PNG ke Word dalam C# .NET
- JPG ke Word dalam C# .NET
- Gambar ke Kata dalam C#
- Kata ke HTML dalam C#
- Word DOCX ke Markdown di Java
- Ekstrak Gambar dari Word DOC di Jawa
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.