Karena PDF adalah format dokumen portabel yang populer, maka ada kebutuhan untuk mengonversi dokumen dari format lain ke PDF. Hari ini, kita akan melihat berbagai cara untuk mengonversi presentasi PPT, PPTX, atau ODP ke PDF di Java. Di postingan sebelumnya, kita telah melihat cara mengonversi presentasi menggunakan C#. Skenario berikut akan dibahas dalam artikel ini:

PPTX ke PDF di Java

API Konversi Presentasi Java

Untuk konversi presentasi ke format PDF, saya akan menggunakan GroupDocs.Conversion for Java pada contoh artikel ini. Seiring dengan fitur ini, API mendukung daftar format file yang panjang untuk diubah menjadi satu sama lain di Java. Ini termasuk mengkonversi eBook, dokumen pengolah kata, spreadsheet, gambar, halaman web, email, CAD, dan banyak format dokumen lainnya.

Unduh atau Konfigurasi

Konversi Dokumen dan Gambar menggunakan Java

Unduh JAR dari unduhan atau dalam kasus aplikasi Java berbasis Maven, tambahkan konfigurasi repositori dan dependensi berikut di pom.xml.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.1</version> 
</dependency>

Konversikan Presentasi PPT, PPTX, atau ODP ke PDF di Java

Setelah perpustakaan dikonfigurasi dalam proyek Anda, kini Anda memiliki berbagai opsi untuk mengonversi presentasi Anda ke dalam format PDF portabel. Mari mulai dengan cara termudah dan tercepat untuk mengonversi seluruh file presentasi.

  • Buat objek kelas Converter dengan dokumen sumber.
  • Instansiasi objek PdfConvertOptions.
  • Panggil metode konversi dari kelas Konverter. Lewati jalur file keluaran dan PdfConvertOptions yang dibuat.

Berikut adalah kode Java 3 liner yang mengubah file presentasi PowerPoint PPTX menjadi PDF.

// Konversi Presentasi ke PDF di Java menggunakan API Konversi Dokumen
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pptxToPDF.pdf", options);

Demikian pula, Anda dapat mengonversi presentasi format Microsoft PowerPoint PPT atau format ODP OpenOffice Impress ke PDF dengan contoh yang sama dari artikel ini.

Konversikan Slide Presentasi Tertentu ke PDF di Java

Jika Anda ingin melewatkan beberapa slide dari presentasi, atau hanya ingin mengonversi beberapa slide tertentu ke PDF alih-alih mengonversi seluruh presentasi, setPages adalah metode yang Anda cari.

Kode di bawah ini mengonversi halaman terpilih dari presentasi PPTX ke PDF di Java.

// Konversikan slide presentasi tertentu ke PDF di Java
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPages(Arrays.asList( 2, 4));
converter.convert("PptSpecificSlidesToPDF.pdf", options);

Konversikan Slide Presentasi Berturut-turut ke PDF di Java

Anda juga dapat memilih kumpulan slide tertentu secara berurutan untuk mengubahnya menjadi PDF. Cukup sebutkan nomor slide awal, lalu nomor slide di urutan berikutnya.

  • Mulailah dengan inisialisasi objek Converter dengan file presentasi.
  • Tetapkan nomor halaman awal.
  • Tetapkan jumlah halaman berurutan.
  • Konversikan slide ke PDF menggunakan metode konversi.

Berikut adalah kode Java yang menunjukkan langkah-langkah di atas dan mengonversi 3 slide berturut-turut dari presentasi PPTX menjadi PDF mulai dari slide ke-2.

// Konversikan slide presentasi berturut-turut ke PDF di Java
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(3);
converter.convert("PptConsecutiveSlidesToPDF.pdf", options);

Konversi Presentasi yang Dilindungi Kata Sandi ke PDF di Java

Ada banyak opsi muat saat memuat presentasi apa pun. Anda dapat memberikan kata sandi untuk presentasi yang dilindungi menggunakan metode setPassword. Setelah memuat presentasi dengan kata sandi, Anda dapat mengonversinya seperti presentasi lain yang kami konversi sebelumnya.

Kode berikut mengonversi presentasi PPTX yang dilindungi kata sandi ke PDF di Java setelah memberikan kata sandi saat memuat.

// Konversikan presentasi yang dilindungi kata sandi ke PDF di Java
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
loadOptions.setPassword("GroupDocs");

Converter converter = new Converter("presentation.pptx", loadOptions);
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pwdPptToPDF.pdf", options);

Selanjutnya, Anda dapat mengatur opsi pemuatan berikut:

  • Tentukan format presentasi, namun terdeteksi secara otomatis.
  • Tampilkan atau sembunyikan komentar.
  • Tampilkan atau sembunyikan slide tersembunyi.
  • Tentukan font pengganti untuk font yang hilang.

Kesimpulan

Setelah mencoba contoh di atas, Anda harus percaya diri untuk mengonversi presentasi dan slide ke PDF secara terprogram di aplikasi Java Anda. Anda dapat mencoba membuat aplikasi sendiri menggunakan fitur yang disorot di atas untuk format presentasi MS PowerPoint dan OpenOffice Impress seperti PPT, PPTX, ODP, dll.

Butuh bantuan?

Pertama, lihat lebih lanjut tentang fitur konversi API dari dokumentasi. Kami akan ada di forum untuk membantu Anda keluar dari masalah yang dihadapi lebih lanjut.

Lihat juga