Java PowerPoint PPT PPTX ke PDF

PDF (Portable Document Format) telah menjadi format dokumen digital yang paling banyak dan umum digunakan. Karena format PDF memiliki tata letak tetap, sebagian besar dokumen dikonversi ke PDF sebelum dibagikan. Di antara berbagai konversi dokumen ke format PDF, konversi PowerPoint ke PDF adalah kasus penggunaan yang populer dan harus ada solusi otomatis dan hemat waktu untuk menghindari konversi manual khususnya saat Anda harus mengonversi sekumpulan presentasi PowerPoint ke PDF. Dengan mengingat hal ini, saya akan menunjukkan cara mengonversi PowerPoint PPT atau PPTX ke PDF secara terprogram di Java dengan berbagai opsi yang disediakan oleh Aspose.Slides for Java.

Konversi PowerPoint ke PDF di Jawa

Pada artikel ini, kami akan membahas skenario konversi berikut menggunakan Aspose.Slides for Java:

  • Konversikan PowerPoint PPT atau PPTX ke PDF di Java
  • Konversikan PPT atau PPTX ke PDF dengan opsi khusus
  • Konversikan PPT atau PPTX ke PDF termasuk slide tersembunyi
  • Konversikan PPT atau PPTX ke PDF yang dilindungi kata sandi
  • Ubah slide tertentu dari PPT atau PPTX ke PDF
  • Konversikan PPT atau PPTX ke PDF dengan izin akses

Perpustakaan Java PPT ke PDF Converter - Instalasi

Anda dapat mengunduh Aspose.Slides for Java JAR atau menambahkannya ke proyek berbasis maven Anda menggunakan informasi repositori dan dependensi berikut.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>19.12</version>
    <classifier>jdk16</classifier>
</dependency>

Konversikan PowerPoint PPT atau PPTX ke PDF di Java

Berikut ini adalah langkah-langkah sederhana untuk mengonversi presentasi PowerPoint Anda ke PDF dengan opsi default yang disediakan oleh Aspose.Slides for Java.

  • Muat file PowerPoint PPT atau PPTX menggunakan objek Presentation.
  • Panggil metode save() dengan meneruskan nama file PDF keluaran dan format keluaran.

Contoh kode berikut menunjukkan cara mengonversi PowerPoint PPTX ke PDF di Java dengan opsi default.

// Buat instance objek Presentation yang mewakili file presentasi
Presentation pres = new Presentation("presentation.pptx");

// Simpan presentasi ke PDF dengan opsi default
pres.save("output.pdf", SaveFormat.Pdf);

Kustomisasi PowerPoint ke PDF di Java

Aspose.Slides for Java menyediakan kelas PdfOptions untuk memungkinkan Anda mengkustomisasi konversi PowerPoint ke PDF. Kelas PdfOptions memungkinkan Anda menentukan kualitas JPEG, menentukan perilaku metafile, mengatur tingkat kompresi teks, tingkat kepatuhan PDF, dan opsi lainnya. Berikut ini adalah langkah-langkah untuk mengonversi file PPT atau PPTX ke PDF dengan opsi yang disesuaikan.

  • Muat PowerPoint PPT atau PPTX menggunakan objek Presentation.
  • Buat objek kelas PdfOptions.
  • Tetapkan/tentukan opsi yang diekspos oleh kelas PdfOptions.
  • Panggil metode save().

Contoh kode berikut menunjukkan cara mengonversi PowerPoint PPTX ke PDF di Java dengan opsi yang disesuaikan.

// Buat instance objek Presentation yang mewakili file presentasi
Presentation pres = new Presentation("presentation.pptx");

// Instansiasi kelas PdfOptions
PdfOptions opts = new PdfOptions();
               
// Tetapkan Kualitas JPEG
opts.setJpegQuality((byte) 90);

// Tentukan perilaku untuk Metafiles
opts.setSaveMetafilesAsPng(true);

// Setel tingkat Kompresi Teks
opts.setTextCompression(PdfTextCompression.Flate);

// Tentukan standar PDF
opts.setCompliance(PdfCompliance.Pdf15);
              
INotesCommentsLayoutingOptions options = opts.getNotesCommentsLayouting();
options.setNotesPosition(NotesPositions.BottomFull);

// Simpan presentasi ke PDF dengan opsi yang ditentukan
pres.save("output.pdf", SaveFormat.Pdf, opts);

Konversi Java PPT ke PDF - Sertakan Slide Tersembunyi

Mungkin ada kasus ketika presentasi PowerPoint berisi slide tersembunyi. Dalam konversi PowerPoint ke PDF default, Aspose.Slides for Java mengabaikan slide tersembunyi. Namun, jika Anda ingin menyertakan slide tersembunyi dalam PDF yang dikonversi, Anda dapat menggunakan opsi PdfOptions.setShowHiddenSlides(true).

Contoh kode berikut menunjukkan cara mengonversi PPT ke PDF termasuk slide tersembunyi di Java.

Presentation pres = new Presentation("presentation.pptx");
try {
	// Instansiasi kelas PdfOptions
	PdfOptions pdfOptions = new PdfOptions();

	// Tentukan bahwa dokumen yang dihasilkan harus menyertakan slide tersembunyi
	pdfOptions.setShowHiddenSlides(true);

	// Simpan presentasi ke PDF dengan opsi yang ditentukan
	pres.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
	if (pres != null)
		pres.dispose();
}
	

Java PPTX ke PDF - Mengonversi Slide Presentasi Tertentu

Aspose.Slides for Java juga memungkinkan pemilihan slide yang ingin Anda sertakan dalam dokumen PDF yang dihasilkan. Anda dapat membuat larik untuk menentukan nomor slide yang ingin Anda sertakan dalam konversi PowerPoint ke PDF dan meneruskannya ke metode save().

Contoh kode berikut menunjukkan cara mengonversi slide tertentu dari PowerPoint PPT ke PDF di Java.

// Buat instance objek Presentation yang mewakili file presentasi
Presentation pres = new Presentation("presentation.pptx");
// Mengatur susunan posisi slide
int[] slides = new int[] { 2, 3, 5 };

// Simpan presentasi ke PDF
pres.save("output.pdf", slides, SaveFormat.Pdf);

Ubah PowerPoint PPT menjadi PDF yang Dilindungi Kata Sandi

Anda juga dapat mengonversi presentasi PowerPoint PPT ke PDF yang dilindungi kata sandi untuk mengamankan dokumen Anda. Anda dapat menyetel sandi menggunakan PdfOptions.setPassword(“password”) dan meneruskan objek PdfOptions ke metode save().

Contoh kode berikut menunjukkan cara mengonversi PowerPoint PPTX ke PDF yang dilindungi kata sandi di Java.

// Buat instance objek Presentation yang mewakili file presentasi
Presentation pres = new Presentation("demo.pptx");

// Buat instance kelas PdfOptions
PdfOptions opts = new PdfOptions();

// Mengatur kata sandi PDF
opts.setPassword("password");

// Simpan presentasi ke PDF yang dilindungi kata sandi
pres.save("output.pdf", SaveFormat.Pdf, opts);

PowerPoint PPTX ke PDF dengan Izin Akses

Format PDF memungkinkan Anda menentukan izin akses yang berbeda seperti izin cetak, izin untuk menambah atau mengubah anotasi teks atau bidang formulir, dan sebagainya. Sesuai dengan fitur ini, Aspose.Slides for Java menyediakan fitur pengaturan izin untuk dokumen PDF yang dikonversi dari presentasi PowerPoint. Kelas PdfAccessPermissions berisi kumpulan tanda untuk berbagai jenis izin yang dapat Anda terapkan dalam konversi presentasi PowerPoint ke PDF.

Contoh kode Java berikut menunjukkan cara mengonversi presentasi PowerPoint ke PDF dengan izin akses.

// Buat opsi PDF
PdfOptions pdfOptions = new PdfOptions();
// Tetapkan kata sandi
pdfOptions.setPassword("my_password");
// Tetapkan izin akses
pdfOptions.setAccessPermissions(PdfAccessPermissions.PrintDocument| PdfAccessPermissions.HighQualityPrint);

// Muat presentasi PowerPoint
Presentation presentation = new Presentation("Presentation.pptx");
try {
   presentation.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
   if (presentation != null) presentation.dispose();
}

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi presentasi PowerPoint ke PDF di Java. Kami juga telah membahas cara menyesuaikan konversi PPT atau PPTX ke PDF di Java menggunakan opsi yang berbeda. Selain itu, Anda dapat mengunduh kumpulan lengkap contoh kode sumber di Java dari repositori GitHub. Kunjungi dokumentasi untuk detail lebih lanjut tentang fitur yang diekspos oleh Aspose.Slides for Java. Jika Anda menemukan masalah atau memiliki pertanyaan, silakan beri tahu kami melalui forum kami.

Tips: Lihat implementasi langsung dari proses konversi PowerPoint ke PDF atau PPT ke PDF.