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.