O PDF está entre um dos formatos de arquivo portáteis mais usados. Para documentos grandes, é sempre um desafio alterar a ordem das páginas sem perder a formatação. Este artigo discute como reorganizar páginas PDF programaticamente em Java.
API Java para reorganizar páginas PDF e mesclar documentos
GroupDocs fornece GroupDocs.Merger for Java para alterar a ordem das páginas nos documentos. Essa API permite mesclar vários documentos, remover, dividir e extrair páginas, rotação e alterações na orientação das páginas do documento dentro dos aplicativos. Para os detalhes e outros recursos da API, você pode visitar a documentação.
Baixe e configure
Obtenha a biblioteca na seção downloads. Para seu aplicativo Java baseado em Maven, basta adicionar a seguinte configuração pom.xml. Depois disso, você pode tentar os exemplos deste artigo, bem como muitos outros exemplos disponíveis no GitHub. Para obter detalhes, você pode visitar a Referência da API.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger</artifactId>
<version>22.2</version>
</dependency>
Reorganizar páginas PDF em Java
A seguir estão as etapas que ajudam a alterar a sequência de páginas de documentos PDF em Java.
- Defina a posição existente e nova da página na classe MoveOptions.
- Carregue o documento PDF usando a classe Merger.
- Use o método movePage() para reorganizar as páginas de acordo com as opções definidas.
- Salve o arquivo PDF reordenado usando o método save().
O código-fonte Java a seguir reorganiza as páginas de documentos PDF. Precisamente, move a 6ª página do documento para o 1º lugar.
// Reorganizar páginas de documentos PDF em Java
int pageNumber = 6;
int newPageNumber = 1;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
Merger merger = new Merger("path\document.pdf");
merger.movePage(moveOptions);
merger.save("path\rearranged-document.pdf");
Aqui está a saída do código acima.
Obtenha uma licença de API gratuita
Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.
Conclusão
Para concluir, aprendemos a reordenar documentos alterando a sequência de páginas dos arquivos PDF em Java dentro do aplicativo. Vimos o exemplo em execução que altera a posição da página. Você pode tentar construir um aplicativo simples que possa organizar os arquivos PDF embaralhando facilmente suas páginas.
Para obter mais detalhes sobre a API, visite a documentação. Para dúvidas, entre em contato conosco pelo fórum.