PDFポートフォリオの作成方法
PDFポートフォリオは、さまざまなソースからのコンテンツ(例:PDF、Word、Excel、JPEGファイル)を1つの統一されたコンテナにまとめることができます。元のファイルは個々のアイデンティティを維持しますが、PDFポートフォリオファイルにまとめられます。ユーザーは、各コンポーネントファイルを他のコンポーネントファイルとは独立して開く、読む、編集する、フォーマットすることができます。
Aspose.PDF for Javaを使用すると、Documentクラスを使用してPDFポートフォリオドキュメントを作成できます。個々のファイルをFileSpecificationオブジェクトにロードし、add(…)メソッドを使用してDocument.Collectionオブジェクトに追加します。ファイルが追加されたら、Documentクラスのsave(..)メソッドを使用してポートフォリオドキュメントを生成します。
コードサンプル
以下の例では、Microsoft XPSファイル、Wordドキュメント、PDF、および画像ファイルを使用してPDFポートフォリオを作成します。
Aspose.PDFで作成されたPDFポートフォリオ
// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Java | |
//Instantiate Document Object | |
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(); | |
//Instantiate document Collection object | |
doc.setCollection(new com.aspose.pdf.Collection()); | |
//Get Files to add to Portfolio | |
com.aspose.pdf.FileSpecification xps = new com.aspose.pdf.FileSpecification("printoutput.xps"); | |
com.aspose.pdf.FileSpecification word = new com.aspose.pdf.FileSpecification("sample.doc"); | |
com.aspose.pdf.FileSpecification image = new com.aspose.pdf.FileSpecification("aspose.png"); | |
com.aspose.pdf.FileSpecification pdf = new com.aspose.pdf.FileSpecification("363699.PDF"); | |
//Provide description of the files | |
xps.setDescription("XPS File"); | |
word.setDescription("Word File"); | |
image.setDescription("Image File"); | |
pdf.setDescription("PDF File"); | |
//Add files to document collection | |
doc.getCollection().add(xps); | |
doc.getCollection().add(word); | |
doc.getCollection().add(image); | |
doc.getCollection().add(pdf); | |
//Save Portfolio document | |
doc.save("PortFoliio_output.pdf"); |