Agregar páginas PDF en Java
Contents
[
Hide
]
Aspose.PDF for Java le permite insertar páginas en blanco o importar páginas de otro documento.
Insertar una página vacía en una posición específica
Utilice este ejemplo cuando necesite agregar una página en blanco en el medio de un PDF existente.
- Abra el PDF de origen
Document. - Inserte una nueva página en la posición objetivo en la colección de páginas.
- Guarde el documento actualizado.
public static void insertEmptyPage(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.getPages().insert(2);
document.save(outputFile.toString());
}
}
Agregar una página vacía al final
Utilice este ejemplo cuando necesite ampliar el documento con una nueva página final en blanco.
- Abra el PDF de origen
Document. - Añada una nueva página al final de la colección de páginas.
- Guarde el PDF modificado.
public static void addEmptyPageToEnd(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.getPages().add();
document.save(outputFile.toString());
}
}
Agregar una página de otro documento
Utilice este ejemplo cuando desee importar una página de un PDF a otro PDF.
- Cree el destino
Documenty abra el documento de origen. - Agregue cualquier contenido de destino necesario e importe la página objetivo del PDF de origen.
- Guarde el 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());
}
}