在 Java 中创建 PDF 作品集
Contents
[
Hide
]
PDF 作品集可以在单个 PDF 容器中捆绑多个文件,同时保持每个文件的原始格式。
创建 PDF 作品集
当需要将多个文件打包成 PDF 作品集集合时,请使用此示例。
- 创建新 PDF Document 并启用其 Collection。
- 创建 FileSpecification 为每个输入文件创建对象并设置它们的描述。
- 将文件添加到组合集合中并保存输出文档。
public static void createPdfPortfolio(Path[] inputFiles, Path outputFile) {
try (Document document = new Document()) {
document.setCollection(new Collection());
FileSpecification excel = new FileSpecification(inputFiles[0].toString());
FileSpecification word = new FileSpecification(inputFiles[1].toString());
FileSpecification image = new FileSpecification(inputFiles[2].toString());
excel.setDescription("Excel File");
word.setDescription("Word File");
image.setDescription("Image File");
document.getCollection().add(excel);
document.getCollection().add(word);
document.getCollection().add(image);
document.save(outputFile.toString());
}
}
从 PDF 组合文档中删除文件
当需要清空现有的 PDF 组合文档集合时,请使用此示例。
- 打开源 PDF Document。
- 删除文档集合条目。
- 保存清理后的输出文档。
public static void removeFilesFromPdfPortfolio(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.getCollection().delete();
document.save(outputFile.toString());
}
}