Extrair páginas PDF em Java
Contents
[
Hide
]
Aspose.PDF for Java permite copiar páginas selecionadas em um novo documento de destino.
Extrair uma única página
Use este exemplo quando precisar salvar uma página do PDF de origem em um documento separado.
- Abra o PDF de origem em um objeto Document e crie um documento de destino.
- Copie a página alvo para a coleção de páginas de destino.
- Salve o novo PDF.
public static void extractPage(Path inputFile, Path outputFile) {
try (Document srcDocument = new Document(inputFile.toString());
Document dstDocument = new Document()) {
dstDocument.getPages().add(srcDocument.getPages().get_Item(2));
dstDocument.save(outputFile.toString());
}
}
Extrair várias páginas
Use este exemplo quando precisar copiar várias páginas para um PDF separado.
- Abra o PDF de origem em um objeto Document e crie um documento de destino.
- Itere pelos índices de página selecionados e adicione-os ao destino.
- Salve o documento de páginas extraídas.
public static void extractBunchPages(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString());
Document anotherDocument = new Document()) {
Integer[] pages = {2, 3};
for (Integer pageIndex : pages) {
anotherDocument.getPages().add(document.getPages().get_Item(pageIndex));
}
anotherDocument.save(outputFile.toString());
}
}