Este tutorial explica como alterar a ordem das páginas em PDF usando Java. Ele contém todas as etapas para estabelecer o ambiente e escrever o aplicativo e também fornece um código de amostra executável para mover páginas PDF usando Java. Você aprenderá diferentes técnicas para inserir páginas no final do documento ou entre algumas páginas existentes conforme o requisito.
Etapas para alterar a ordem das páginas em PDF usando Java
- Defina o IDE para usar Aspose.PDF for Java para reorganizar páginas PDF
- Crie um novo arquivo PDF usando o objeto de classe document para alterar a ordem das páginas
- Adicione algumas páginas e defina um texto de amostra em cada página para testar o recurso
- Obtenha a referência para a página a ser movida
- Adicione esta página ao pages collection do PDF que a adiciona ao final da lista
- Exclua a página de origem e repita o processo de movimentação da página para mais páginas antes de salvá-la no disco
Estas etapas descrevem o processo para alterar a ordem das páginas em PDF usando Java. Nestas etapas, o processo é explicado para mover uma página para o final do documento, no entanto, o código de exemplo também demonstrará o processo para inserir uma página em um determinado índice dentro da coleção de páginas. Observe que uma vez que a página é adicionada ou inserida em algum lugar, a página original é excluída da coleção.
Código para reordenar páginas em um PDF usando Java
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {// Change order of pages | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Initialize document object | |
Document srcDocument = new Document(); | |
// Add page | |
for(int i = 1; i <= 10; i++) { | |
TextFragment textFragment = new com.aspose.pdf.TextFragment("Text on page " + i); | |
srcDocument.getPages().add().getParagraphs().add(textFragment); | |
} | |
var page = srcDocument.getPages().get_Item(2); | |
srcDocument.getPages().add(page); | |
srcDocument.getPages().delete(2); | |
srcDocument.save("Output1.pdf"); | |
srcDocument.close(); | |
srcDocument = new Document("Output1.pdf"); | |
page = srcDocument.getPages().get_Item(3); | |
srcDocument.getPages().insert(7,page); | |
srcDocument.getPages().delete(3); | |
srcDocument.save("result2.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Este código demonstra o processo de como reorganizar páginas em um PDF usando Java. O método PageCollection.add() é usado para adicionar a página no final da coleção, enquanto o método insert() pega o índice onde a página deve ser inserida junto com a referência à página de origem. Neste programa, os arquivos intermediários são salvos para mostrar o resultado dos movimentos da página em diferentes estágios.
Este artigo nos ensinou como alterar a sequência de páginas em PDF usando Java. Se você quiser aprender o processo para alterar o tamanho de uma página PDF em Java, consulte o artigo em como alterar o tamanho do PDF em Java.