Menyimpan Dokumen sebagai PDF di Aspose.Words untuk Java
Pengantar Menyimpan Dokumen sebagai PDF di Aspose.Words untuk Java
Dalam panduan langkah demi langkah ini, kita akan membahas cara menyimpan dokumen sebagai PDF menggunakan Aspose.Words untuk Java. Kita akan membahas berbagai aspek konversi PDF dan memberikan contoh kode untuk mempermudah prosesnya.
Prasyarat
Sebelum kita memulai, pastikan Anda memiliki prasyarat berikut:
- Java Development Kit (JDK) terinstal di sistem Anda.
- Aspose.Words untuk pustaka Java. Anda dapat mengunduhnya dariDi Sini.
Mengonversi Dokumen ke PDF
Untuk mengonversi dokumen Word ke PDF, Anda dapat menggunakan potongan kode berikut:
Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);
Mengganti"input.docx"
dengan jalur ke dokumen Word Anda dan"output.pdf"
dengan jalur berkas PDF keluaran yang diinginkan.
Mengontrol Opsi Penyimpanan PDF
Anda dapat mengontrol berbagai opsi penyimpanan PDF menggunakanPdfSaveOptions
kelas. Misalnya, Anda dapat mengatur judul tampilan untuk dokumen PDF sebagai berikut:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDisplayDocTitle(true);
doc.save("output.pdf", saveOptions);
Menanamkan Font dalam PDF
Untuk menanamkan font pada PDF yang dihasilkan, gunakan kode berikut:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
Menyesuaikan Properti Dokumen
Anda dapat menyesuaikan properti dokumen dalam PDF yang dihasilkan. Misalnya:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
Mengekspor Struktur Dokumen
Untuk mengekspor struktur dokumen, aturexportDocumentStructure
pilihan untuktrue
:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setExportDocumentStructure(true);
doc.save("output.pdf", saveOptions);
Kompresi Gambar
Anda dapat mengontrol kompresi gambar menggunakan kode berikut:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setImageCompression(PdfImageCompression.JPEG);
doc.save("output.pdf", saveOptions);
Memperbarui Properti Terakhir Dicetak
Untuk memperbarui properti “Terakhir Dicetak” dalam PDF, gunakan:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setUpdateLastPrintedProperty(true);
doc.save("output.pdf", saveOptions);
Merender Efek DML 3D
Untuk rendering efek DML 3D tingkat lanjut, atur mode rendering:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDml3DEffectsRenderingMode(Dml3DEffectsRenderingMode.ADVANCED);
doc.save("output.pdf", saveOptions);
Interpolasi Gambar
Anda dapat mengaktifkan interpolasi gambar untuk meningkatkan kualitas gambar:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setInterpolateImages(true);
doc.save("output.pdf", saveOptions);
Kesimpulan
Aspose.Words untuk Java menyediakan kemampuan komprehensif untuk mengonversi dokumen Word ke format PDF dengan fleksibilitas dan opsi penyesuaian. Anda dapat mengontrol berbagai aspek keluaran PDF, termasuk font, properti dokumen, kompresi gambar, dan banyak lagi.
Pertanyaan yang Sering Diajukan
Bagaimana cara mengonversi dokumen Word ke PDF menggunakan Aspose.Words untuk Java?
Untuk mengonversi dokumen Word ke PDF, gunakan kode berikut:
Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);
Mengganti"input.docx"
dengan jalur ke dokumen Word Anda dan"output.pdf"
dengan jalur berkas PDF keluaran yang diinginkan.
Dapatkah saya menyematkan font dalam PDF yang dihasilkan oleh Aspose.Words untuk Java?
Ya, Anda dapat menyematkan font di PDF dengan mengatursetEmbedFullFonts
pilihan untuktrue
di dalamPdfSaveOptions
Berikut ini contohnya:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
Bagaimana saya dapat menyesuaikan properti dokumen dalam PDF yang dihasilkan?
Anda dapat menyesuaikan properti dokumen dalam PDF menggunakansetCustomPropertiesExport
pilihan diPdfSaveOptions
. Misalnya:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
Apa tujuan kompresi gambar di Aspose.Words untuk Java?
Kompresi gambar memungkinkan Anda mengontrol kualitas dan ukuran gambar dalam PDF yang dihasilkan. Anda dapat mengatur mode kompresi gambar menggunakansetImageCompression
di dalamPdfSaveOptions
.
Bagaimana cara memperbarui properti “Terakhir Dicetak” dalam PDF?
Anda dapat memperbarui properti “Terakhir Dicetak” dalam PDF dengan mengatursetUpdateLastPrintedProperty
ketrue
di dalamPdfSaveOptions
Ini akan mencerminkan tanggal cetak terakhir dalam metadata PDF.
Bagaimana cara meningkatkan kualitas gambar saat mengonversi ke PDF?
Untuk meningkatkan kualitas gambar, aktifkan interpolasi gambar dengan menyetelsetInterpolateImages
ketrue
di dalamPdfSaveOptions
Ini akan menghasilkan gambar yang lebih halus dan berkualitas tinggi dalam PDF.