Java スライドでスライドをノート付き PDF に変換する

Java でスライドをノート付き PDF に変換する方法の紹介

デジタル プレゼンテーションの世界では、スライドを注釈付きの PDF に変換する機能は貴重な機能です。Java 開発者は、PowerPoint プレゼンテーションをプログラムで操作するための強力なツール セットを提供する Aspose.Slides for Java ライブラリを使用してこれを実現できます。このステップ バイ ステップ ガイドでは、Java と Aspose.Slides for Java を使用してスライドを注釈付きの PDF に変換する方法について説明します。

前提条件

コードに進む前に、次の前提条件が満たされていることを確認してください。

  • Java 開発キット (JDK) がシステムにインストールされています。
  • Aspose.Slides for Javaライブラリ。ここからダウンロードできます。ここ.

概要ができたので、実装を段階的に進めていきましょう。

ステップ1: プロジェクトの設定

まず、Java プロジェクトを作成し、Aspose.Slides for Java ライブラリをプロジェクトの依存関係に追加します。

ステップ2: プレゼンテーションの読み込み

String dataDir = "Your Document Directory";
Presentation presentation = new Presentation(dataDir + "SelectedSlides.pptx");

ステップ3: 新しいプレゼンテーションを作成する

Presentation auxPresentation = new Presentation();

ステップ4: スライドのコピー

ISlide slide = presentation.getSlides().get_Item(0);
auxPresentation.getSlides().insertClone(0, slide);

ステップ5: スライドのサイズを調整する

auxPresentation.getSlideSize().setSize(612F, 792F, SlideSizeScaleType.EnsureFit);

ステップ6: PDFオプションの設定

PdfOptions pdfOptions = new PdfOptions();
INotesCommentsLayoutingOptions options = pdfOptions.getNotesCommentsLayouting();
options.setNotesPosition(NotesPositions.BottomFull);

ステップ7: PDFとして保存

auxPresentation.save(dataDir + "PDFnotes_out.pdf", SaveFormat.Pdf, pdfOptions);

Java スライドでスライドをノート付き PDF に変換するための完全なソース コード

//ドキュメント ディレクトリへのパス。
String dataDir = "Your Document Directory";
//プレゼンテーションファイルを表すプレゼンテーションオブジェクトをインスタンス化する
Presentation presentation = new Presentation(dataDir + "SelectedSlides.pptx");
try
{
	Presentation auxPresentation = new Presentation();
	try
	{
		ISlide slide = presentation.getSlides().get_Item(0);
		auxPresentation.getSlides().insertClone(0, slide);
		//スライドの種類とサイズの設定
		//auxPresentation.getSlideSize().setSize(presentation.getSlideSize().getSize().getWidth(), presentation.getSlideSize().getSize().getHeight(),SlideSizeScaleType.EnsureFit);
		auxPresentation.getSlideSize().setSize(612F, 792F, SlideSizeScaleType.EnsureFit);
		PdfOptions pdfOptions = new PdfOptions();
		INotesCommentsLayoutingOptions options = pdfOptions.getNotesCommentsLayouting();
		options.setNotesPosition(NotesPositions.BottomFull);
		auxPresentation.save(dataDir + "PDFnotes_out.pdf", SaveFormat.Pdf, pdfOptions);
	}
	finally
	{
		if (auxPresentation != null) auxPresentation.dispose();
	}
}
finally
{
	if (presentation != null) presentation.dispose();
}

結論

このチュートリアルでは、Aspose.Slides for Java を使用して、Java でスライドをメモ付きの PDF に変換する方法を学習しました。プロジェクトの設定、プレゼンテーションの読み込み、新しいプレゼンテーションの作成、スライドのコピー、スライド サイズの調整、PDF オプションの構成、最後にプレゼンテーションをメモ付きの PDF として保存する方法について説明しました。

よくある質問

Aspose.Slides for Java をインストールするにはどうすればよいですか?

Aspose.Slides for Java をインストールするには、次の手順に従います。

  1. ライブラリをダウンロードするにはここ.
  2. JAR ファイルを Java プロジェクトのクラスパスに追加します。

生成された PDF 内のメモの位置をカスタマイズできますか?

はい、ノートの位置を変更することができます。NotesPositions PDFオプションのenum。このチュートリアルでは、BottomFullただし、他のオプションを検討することもできます。

Aspose.Slides for Java を使用するにはライセンス要件がありますか?

はい、Aspose.Slides for Java は商用ライブラリであり、運用環境で使用するにはライセンスの取得が必要になる場合があります。ライセンスの詳細については、Aspose の Web サイトをご覧ください。

複数のスライドを一度に変換できますか?

もちろんです! プレゼンテーション内のスライドをループして新しいプレゼンテーションに複製し、複数のスライドを一度にメモ付きの PDF に変換できます。

Aspose.Slides for Java の詳細なドキュメントはどこで入手できますか?

Aspose.Slides for Java の詳細なドキュメントは次のサイトにあります:Aspose.Slides for Java API リファレンス.