このクイックチュートリアルは、Javaを使用して複数のPPTを1つのPDFに変換する方法に関するガイドです。環境の構成に必要なすべての詳細、タスクを実行するために従うべき詳細な手順、および実行可能なサンプルコードを共有します。 ** Javaを使用して複数のPPTファイルをPDFに変換**するには、すべてのファイルを1つずつロードし、各スライドを宛先のプレゼンテーションに追加して、最終的にPDFとして保存します。
Javaを使用して複数のPPTをPDFに変換する手順
- MavenリポジトリからAspose.Slidesをインストールして、複数のPPTファイルをPDFに変換します
- 新しいpresentationを作成し、そのスライドコレクションをクリアします
- PDFにレンダリングされるすべてのプレゼンテーションのリストを取得します
- すべてのプレゼンテーションファイルを繰り返し処理します
- 各プレゼンテーションのすべてのslidesを繰り返し、クローンをターゲットプレゼンテーションに追加します
- 結果のプレゼンテーションをPDFとしてディスクに保存します
これらの手順は、**Javaを使用してPPTをPDFに大量変換する*ための明確な情報を提供します。ターゲットプレゼンテーションのすべてのスライドを保持するために空のプレゼンテーションを作成するように指示されていますが、既存のプレゼンテーションをロードして、残りのプレゼンテーションのスライドを追加することができます。また、ソースプレゼンテーションから各スライドにアクセスしたら、目的のプレゼンテーションに保存する前に、必要なプロパティを設定できることにも注意してください。
Javaを使用して複数のPPTファイルをPDFに変換するコード
import com.aspose.slides.License; | |
import java.io.File; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
public class ConvertMultiplePptToOnePdfUsingJava { | |
public static void main(String[] args) {//Convert multiple PPT files to PDF in Java | |
// Instantiate a license | |
License slidesLicense = new License(); | |
slidesLicense.setLicense("Aspose.Total.lic"); | |
// Instantiate a presentation and remove the default slide | |
Presentation destinationPresentation = new Presentation(); | |
destinationPresentation.getSlides().removeAt(0); | |
// Get list of all the presentation files to be merged into a PDF | |
String curDirectory = System.getProperty("user.dir"); | |
File directoryPath = new File(curDirectory + "/Presentations"); | |
String fileNames[] = directoryPath.list(); | |
// Iterate through all the files | |
for(String fileName: fileNames) | |
{ | |
// Load a presentation | |
Presentation pres = new Presentation(curDirectory +"/Presentations/"+ fileName); | |
// Iterate through all the slides in it and add clone to the target presentation | |
for(ISlide slide:pres.getSlides()) | |
{ | |
destinationPresentation.getSlides().addClone(slide); | |
} | |
} | |
// Save the target presentation as a PDF | |
destinationPresentation.save("Combined.pdf", SaveFormat.Pdf); | |
System.out.println("Done"); | |
} | |
} |
このコードは、プレゼンテーションクラスを使用してプレゼンテーションファイルを作成またはロードするJavaを使用して複数のPPTを1つのPDFに変換する*プロセスを示しています。各プレゼンテーションクラスオブジェクトには、addClone()関数を提供するISlideCollectionクラスを使用してアクセスされるスライドのコレクションが含まれています。スライドの非表示ステータスに基づいて決定を下す、レイアウトスライドを設定する、処理のためにスライドを使用してメモにアクセスする、背景を設定するなど、アクセス時に各スライドのさまざまなプロパティを設定できます。
このプレゼンテーションでは、複数のプレゼンテーションを1つのPDFにマージする方法を学びました。 PPTXからXPSを作成する方法を学びたい場合は、Javaを使用してPPTXをSVGに変換する方法の記事をご覧ください。