Добавление страниц PDF в Java
Contents
[
Hide
]
Aspose.PDF for Java позволяет вставлять пустые страницы или импортировать страницы из другого документа.
Вставка пустой страницы в определённую позицию
Используйте этот пример, когда нужно добавить пустую страницу в середину существующего PDF.
- Откройте исходный PDF в объекте Document.
- Вставьте новую страницу в целевую позицию в коллекции страниц.
- Сохраните обновлённый документ.
public static void insertEmptyPage(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.getPages().insert(2);
document.save(outputFile.toString());
}
}
Добавление пустой страницы в конец
Используйте этот пример, когда вам нужно расширить документ новой пустой последней страницей.
- Откройте исходный PDF в объекте Документ.
- Добавьте новую страницу в конец коллекции страниц.
- Сохраните изменённый PDF.
public static void addEmptyPageToEnd(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.getPages().add();
document.save(outputFile.toString());
}
}
Добавление страницы из другого документа
Используйте этот пример, когда хотите импортировать страницу из одного PDF в другой PDF.
- Создайте целевой документ Документ и откройте исходный документ.
- Добавьте необходимое содержимое в целевой документ и импортируйте целевую страницу из исходного PDF.
- Сохраните полученный документ.
public static void addPageFromAnotherDocument(Path inputFile, Path outputFile) {
try (Document document = new Document();
Document anotherDocument = new Document(inputFile.toString())) {
document.getPages().add().getParagraphs().add(new TextFragment("This is first page!"));
document.getPages().add(anotherDocument.getPages().get_Item(1));
document.save(outputFile.toString());
}
}