Mengonversi PDF ke PowerPoint di Java

Aspose.PDF for Java mendukung mengekspor halaman PDF ke dalam presentasi PowerPoint yang dapat diedit dengan opsi rendering slide. Gunakan PptxSaveOptions untuk mengontrol cara halaman PDF dipetakan ke slide PowerPoint.

Mengonversi PDF ke PPTX

Gunakan contoh ini ketika dokumen PDF harus diekspor sebagai presentasi PowerPoint standar.

  1. Buka PDF sumber dalam sebuah instans Document.
  2. Buat default PptxSaveOptions untuk ekspor PowerPoint yang dapat diedit.
  3. Panggil document.save(outputFile.toString(), saveOptions) sehingga halaman PDF diserialkan sebagai .pptx presentasi.
  4. Simpan file PPTX yang telah dikonversi.
public static void convertPdfToPptx(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        PptxSaveOptions saveOptions = new PptxSaveOptions();
        document.save(outputFile.toString(), saveOptions);
    }
    System.out.println(inputFile + " converted into " + outputFile);
}

Mengonversi PDF ke PPTX dengan slide sebagai gambar

Gunakan contoh ini ketika setiap halaman PDF harus menjadi slide PowerPoint berbasis gambar.

  1. Buka PDF sumber dalam sebuah instans Document.
  2. Buat PptxSaveOptions dan aktifkan setSlidesAsImages(true).
  3. Panggil document.save(outputFile.toString(), saveOptions) sehingga setiap halaman PDF dirender sebagai slide berbasis gambar dalam presentasi.
  4. Simpan file PPTX yang dihasilkan.
public static void convertPdfToPptxSlidesAsImages(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        PptxSaveOptions saveOptions = new PptxSaveOptions();
        saveOptions.setSlidesAsImages(true);
        document.save(outputFile.toString(), saveOptions);
    }
    System.out.println(inputFile + " converted into " + outputFile);
}

Mengonversi PDF ke PPTX dengan resolusi gambar khusus

Gunakan contoh ini ketika kualitas gambar slide harus dikontrol selama ekspor PDF ke PPTX.

  1. Buka PDF sumber dalam sebuah instans Document.
  2. Buat PptxSaveOptions dan atur setImageResolution(300) untuk fidelitas gambar slide yang lebih tinggi.
  3. Panggil document.save(outputFile.toString(), saveOptions) sehingga konten slide yang dirasterisasi dihasilkan pada resolusi yang diminta.
  4. Simpan presentasi output.
public static void convertPdfToPptxImageResolution(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        PptxSaveOptions saveOptions = new PptxSaveOptions();
        saveOptions.setImageResolution(300);
        document.save(outputFile.toString(), saveOptions);
    }
    System.out.println(inputFile + " converted into " + outputFile);
}