Java での PDF の PowerPoint への変換

Aspose.PDF for Java は、スライド描画オプションを使用して PDF ページを編集可能な PowerPoint プレゼンテーションにエクスポートすることをサポートしています。PptxSaveOptions を使用して、PDF ページが PowerPoint スライドにマッピングされる方法を制御してください。

PDF から PPTX への変換

PDF ドキュメントを標準の PowerPoint プレゼンテーションとしてエクスポートする必要がある場合は、この例を使用してください。

  1. ソース PDF を Document インスタンスで開いてください。
  2. 編集可能な PowerPoint エクスポート用に、デフォルトの PptxSaveOptions を作成してください。
  3. document.save(outputFile.toString(), saveOptions) を呼び出してください。PDF ページが .pptx プレゼンテーションとして保存されます。
  4. 変換された PPTX ファイルを保存してください。
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);
}

PDF から PPTX への変換(スライドを画像として)

各 PDF ページを画像ベースの PowerPoint スライドに変換する場合は、この例を使用してください。

  1. ソース PDF を Document インスタンスで開いてください。
  2. PptxSaveOptions を作成し、setSlidesAsImages(true) を有効にしてください。
  3. document.save(outputFile.toString(), saveOptions) を呼び出してください。これにより、各 PDF ページはプレゼンテーション内で画像を背景にしたスライドとしてレンダリングされます。
  4. 生成された PPTX ファイルを保存してください。
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);
}

カスタム画像解像度で PDF の PPTX への変換

PDF から PPTX へのエクスポート時にスライド画像の品質を制御したい場合は、この例を使用してください。

  1. ソース PDF を Document インスタンスで開いてください。
  2. PptxSaveOptions を作成し、より高いスライド画像の忠実度のために setImageResolution(300) を設定してください。
  3. document.save(outputFile.toString(), saveOptions) を呼び出してください。これにより、ラスタライズされたスライドコンテンツが指定された解像度で生成されます。
  4. 出力プレゼンテーションを保存してください。
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);
}