Создание PDF-портфолио на Java
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());
}
}