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 mempelajari cara menyimpan dokumen sebagai PDF menggunakan Aspose.Words untuk Java. Kami akan membahas berbagai aspek konversi PDF dan memberikan contoh kode untuk mempermudah prosesnya.
Prasyarat
Sebelum kita mulai, pastikan Anda memiliki prasyarat berikut:
- Java Development Kit (JDK) diinstal pada sistem Anda.
- Aspose.Words untuk perpustakaan Java. Anda dapat mengunduhnya dariDi Sini.
Mengonversi Dokumen ke PDF
Untuk mengonversi dokumen Word ke PDF, Anda dapat menggunakan cuplikan 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 file 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);
Menyematkan Font dalam PDF
Untuk menyematkan font di 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 di 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 Cetakan Terakhir
Untuk memperbarui properti “Terakhir Dicetak” di PDF, gunakan:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setUpdateLastPrintedProperty(true);
doc.save("output.pdf", saveOptions);
Merender Efek 3D DML
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 for Java memberikan 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.
FAQ
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 file PDF keluaran yang diinginkan.
Bisakah 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 cara menyesuaikan properti dokumen di 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” di PDF?
Anda dapat memperbarui properti “Terakhir Dicetak” di PDF dengan mengatursetUpdateLastPrintedProperty
ketrue
di dalamPdfSaveOptions
. Ini akan mencerminkan tanggal pencetakan terakhir dalam metadata PDF.
Bagaimana cara meningkatkan kualitas gambar saat mengonversi ke PDF?
Untuk meningkatkan kualitas gambar, aktifkan interpolasi gambar dengan pengaturansetInterpolateImages
ketrue
di dalamPdfSaveOptions
. Ini akan menghasilkan gambar PDF yang lebih halus dan berkualitas lebih tinggi.