Dividir arquivos PDF em Java
Contents
[
Hide
]
Dividir um PDF em arquivos separados é útil quando precisar exportar cada página para revisão, armazenamento ou processamento posterior.
Exemplo ao vivo
Divisor Aspose.PDF é um aplicativo online gratuito para testar a divisão de PDF em um navegador.
Este exemplo usa o Document classe para abrir um arquivo PDF e iterar pelas suas páginas. Para cada Page, cria um novo documento, adiciona a página a ele e salva o resultado como um arquivo PDF separado.
Para dividir um PDF em arquivos de página individuais em Java:
- Abra o PDF de origem com o Document construtor.
- Itere através do objetos Page retornados por
document.getPages(). - Crie um novo vazio Document para cada página.
- Adicione o atual Page ao novo Document.
- Salve o novo Document com um nome de arquivo único.
- Feche ambos objetos Document quando o processamento estiver concluído.
Dividir PDF em arquivos de página única
O exemplo Java a seguir é baseado em SplitDocumentExamples.java e salva páginas como Page_1.pdf, Page_2.pdf, e assim por diante.
public static void splitDocument(Path inputFile, Path outputDir) {
Document document = new Document(inputFile.toString());
try {
int pageCount = 1;
for (Page page : document.getPages()) {
Document newDocument = new Document();
try {
newDocument.getPages().add(page);
newDocument.save(outputDir.resolve("Page_" + pageCount + ".pdf").toString());
} finally {
newDocument.close();
}
pageCount++;
}
} finally {
document.close();
}
}
