Ao trabalhar com arquivos PDF, às vezes você pode querer remover partes desnecessárias das páginas em um PDF. Isso pode incluir a remoção de margens vazias, conteúdo no cabeçalho/rodapé e muito mais. Neste artigo, mostraremos um método simples de recortar páginas PDF em Java. Então, vamos ver como fazer isso em um aplicativo Java.
Biblioteca Java para cortar PDF
Para recortar arquivos PDF, usaremos Aspose.PDF for Java. É uma biblioteca robusta para a criação e manipulação de arquivos PDF. Você pode baixar o JAR da biblioteca ou instalá-lo usando a seguinte configuração do Maven.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>23.5</version>
</dependency>
Cortar um arquivo PDF em Java
Cortar as páginas em um arquivo PDF torna-se fácil com a ajuda de Aspose.PDF para Java. Você só precisa carregar o PDF, especificar o tamanho da caixa de corte e pronto.
Vamos ver como recortar uma página em um PDF usando Java.
- Primeiro, carregue o arquivo PDF usando a classe Document.
- Em seguida, crie um novo objeto Retângulo e inicialize seu tamanho.
- Selecione a página desejada e atribua o retângulo usando setCropBox, setTrimBox, setArtBox e setBleedBox da página.
- Por fim, salve o PDF recortado usando o método Document.save(String) .
O exemplo de código a seguir mostra como recortar uma página em um PDF usando Java:
// Carregar PDF
Document pdfDocument = new Document("document.pdf");
// Obter referência da página
Page page = pdfDocument.getPages().get_Item(1);
System.out.println(page.getCropBox());
System.out.println(page.getTrimBox());
System.out.println(page.getArtBox());
System.out.println(page.getBleedBox());
System.out.println(page.getMediaBox());
// Criar novo retângulo de caixa
Rectangle newBox = new Rectangle(200, 220, 2170, 1520);
// Atribuir nova caixa
page.setCropBox(newBox);
page.setTrimBox(newBox);
page.setArtBox(newBox);
page.setBleedBox(newBox);
// Salvar PDF recortado
pdfDocument.save("cropped_pdf.pdf");
Cortar PDF Online
Você também pode usar nosso aplicativo online para recortar páginas PDF, que é baseado em Aspose.PDF para Java. Este é um aplicativo de corte de PDF gratuito que nem pede para você se inscrever.
Biblioteca PDF Java
Obtenha uma licença temporária gratuita e use a biblioteca Java PDF sem limitações de avaliação. Além disso, você pode visitar a documentação para explorar outros recursos da biblioteca.
Caso encontre algum problema ao usar nossa biblioteca, entre em contato conosco através do nosso fórum.
Conclusão
Este artigo demonstrou como recortar páginas em um arquivo PDF usando Java. Seguindo algumas etapas simples e escrevendo algumas linhas de código, você pode recortar programaticamente as páginas PDF desejadas. Além disso, fornecemos um aplicativo baseado na Web para cortar arquivos PDF online. Você pode usar este cortador de PDF online gratuitamente sem a necessidade de criar uma conta.