Adicionar páginas PDF em Java
Contents
[
Hide
]
Aspose.PDF for Java permite inserir páginas em branco ou importar páginas de outro documento.
Inserir uma página vazia em uma posição específica
Use este exemplo quando precisar adicionar uma página em branco no meio de um PDF existente.
- Abra o PDF de origem em um objeto Document.
- Insira uma nova página na posição de destino na coleção de páginas.
- Salve o documento atualizado.
public static void insertEmptyPage(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.getPages().insert(2);
document.save(outputFile.toString());
}
}
Anexar uma página vazia ao final
Use este exemplo quando precisar estender o documento com uma nova página em branco ao final.
- Abra o PDF de origem em um objeto Document.
- Adicione uma nova página ao final da coleção de páginas.
- Salve o PDF modificado.
public static void addEmptyPageToEnd(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.getPages().add();
document.save(outputFile.toString());
}
}
Adicionar uma página de outro documento
Use este exemplo quando quiser importar uma página de um PDF para outro PDF.
- Crie o destino Document e abra o documento de origem.
- Adicione qualquer conteúdo necessário ao destino e importe a página alvo do PDF de origem.
- Salve o documento resultante.
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());
}
}