PDFは人気のあるポータブルドキュメント形式であるため、他の形式のドキュメントをPDFに変換する必要があります。今日は、** JavaでPPT、PPTX、またはODPプレゼンテーションをPDFに変換するさまざまな方法**を紹介します。以前の投稿で、C#を使用してプレゼンテーションを変換する方法を見てきました。この記事では、次のシナリオについて説明します。

JavaでのPPTXからPDFへ

プレゼンテーション変換JavaAPI

プレゼンテーションをPDF形式に変換するには、この記事の例でGroupDocs.Conversion forJavaを使用します。この機能に加えて、APIは長いJavaで相互に変換するファイル形式のリストをサポートします。これには、** eBook、ワードプロセッシングドキュメント、スプレッドシート、画像、Webページ、電子メール、CAD **、およびその他の多くのドキュメント形式の変換が含まれます。

ダウンロードまたは構成

Javaを使用してドキュメントと画像を変換する

ダウンロードからJARをダウンロード、またはMavenベースのJavaアプリケーションの場合は、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>

PPT、PPTX、またはODPプレゼンテーションをJavaでPDFに変換する

プロジェクトでライブラリを構成すると、プレゼンテーションをポータブルPDF形式に変換するためのさまざまなオプションが利用できるようになります。プレゼンテーションファイル全体を変換する最も簡単で迅速な方法から始めましょう。

  • ソースドキュメントを使用してConverterクラスオブジェクトを作成します。
  • PdfConvertOptionsオブジェクトをインスタンス化します。
  • Converterクラスのconvertメソッドを呼び出します。出力ファイルパスと作成されたPdfConvertOptionsを渡します。

これは、PowerPointPPTXプレゼンテーションファイルをPDFに変換する3ライナーのJavaコードです。

// DocumentConversionAPIを使用してJavaでプレゼンテーションをPDFに変換する
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pptxToPDF.pdf", options);

同様に、この記事と同じ例を使用して、MicrosoftPowerPointPPT形式またはOpenOfficeImpressODP形式のプレゼンテーションをPDFに変換できます。

プレゼンテーションの特定のスライドをJavaでPDFに変換する

プレゼンテーションからいくつかのスライドをスキップする場合、またはプレゼンテーション全体を変換するのではなく、特定のスライドをPDFに変換する場合は、setPagesが検索するメソッドです。

以下のコードは、PPTXプレゼンテーションの選択されたページをJavaでPDFに変換します。

// 指定したプレゼンテーションのスライドをJavaでPDFに変換します
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPages(Arrays.asList( 2, 4));
converter.convert("PptSpecificSlidesToPDF.pdf", options);

連続するプレゼンテーションのスライドをJavaでPDFに変換する

スライドの特定のセットを順番に選択して、PDFに変換することもできます。開始スライド番号を指定してから、前のシーケンスのスライド数を指定してください。

  • プレゼンテーションファイルを使用したConverterオブジェクトの初期化から開始します。
  • 開始ページ番号を設定します。
  • 連続ページ数を設定します。
  • convertメソッドを使用してスライドをPDFに変換します。

これは、上記の手順を示し、PPTXプレゼンテーションの3つの連続するスライドを2番目のスライドからPDFに変換するJavaコードです。

// プレゼンテーションの連続するスライドをJavaでPDFに変換する
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(3);
converter.convert("PptConsecutiveSlidesToPDF.pdf", options);

パスワードで保護されたプレゼンテーションをJavaでPDFに変換する

プレゼンテーションの読み込み中には、多くの読み込みオプションがあります。 ** setPassword メソッドを使用して、保護されたプレゼンテーションのパスワード**を指定できます。パスワードを使用してプレゼンテーションを読み込んだ後、以前に変換した他のプレゼンテーションと同じように変換できます。

次のコードは、ロード中にパスワードを入力した後、パスワードで保護されたPPTXプレゼンテーションをJavaでPDFに変換します。

// パスワードで保護されたプレゼンテーションをJavaでPDFに変換する
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
loadOptions.setPassword("GroupDocs");

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

さらに、次のロードオプションを設定できます。

  • プレゼンテーションフォーマットを指定しますが、自動検出されます。
  • コメントを表示または非表示にします。
  • 非表示のスライドを表示または非表示にします。
  • 不足しているフォントの代替フォントを指定します。

結論

上記の例を試した後は、JavaアプリケーションでプレゼンテーションとスライドをプログラムでPDFに変換することに自信を持っている必要があります。上記で強調表示されているMSPowerPointおよびOpenOfficeImpressプレゼンテーション形式(PPT、PPTX、ODPなど) の機能を使用して、独自のアプリケーションを構築してみることができます。

助けが必要?

まず、ドキュメントからAPIの変換機能の詳細をご覧ください。私たちはフォーラムに参加し、さらに直面する問題からあなたを助けます。

関連項目