criar livreto de pdf em java

O suporte multiplataforma e outros recursos interessantes do PDF o tornaram um formato de documento digital popular. Na maioria das vezes, os documentos são preferidos para serem armazenados ou compartilhados em formato PDF. Em alguns casos, ou seja, imprimindo PDF, você precisa criar o livreto a partir de arquivos PDF. Por exemplo, um livreto grampeado na dobra é usado para imprimir duas páginas em uma folha. Neste artigo, mostraremos como criar livretos a partir de arquivos PDF programaticamente em Java.

API Java para criar livretos a partir de PDF - Download grátis

Para criar livretos a partir de arquivos PDF, usaremos Aspose.PDF for Java. É uma API de manipulação de PDF que você pode usar para criar, modificar e processar arquivos PDF. Você pode baixar a API ou instalá-la usando as seguintes configurações do Maven.

Repositório

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 

Dependência

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>22.9</version>
</dependency>

Etapas para criar um livreto a partir de PDF

O Aspose.PDF para Java não requer que você passe por um processo complexo para criar livretos PDF. Você só precisa carregar o PDF de origem, definir algumas opções de página e gerar o livreto. A seguir estão os passos para fazer um livreto de PDF usando Aspose.PDF para Java.

  • Carregue o arquivo PDF do disco.
  • Defina as propriedades das páginas, por exemplo, tamanho da página.
  • Faça o livreto e salve-o no local desejado.

A seção a seguir demonstra quais classes e métodos são usados para gerar livretos de PDF em Java.

Criar livreto de PDF em Java

A seguir estão as etapas para criar um livreto de PDF em Java.

O exemplo de código a seguir mostra como criar um livreto de um PDF em Java

// Criar objeto PdfFileEditor
PdfFileEditor pdfEditor = new PdfFileEditor();

// Definir páginas esquerda e direita
int[] leftPages = new int[] { 1, 5};
int[] rightPages = new int[] { 2, 3 };

// Fazer livreto
pdfEditor.makeBooklet("input.pdf", "booklet.pdf", PageSize.getA5(), leftPages, rightPages);

Inserir PDF

entrada pdf para livreto

Livreto de saída

criar livreto de pdf em java

API Java para criar livreto PDF - Obtenha uma licença gratuita

Você pode fazer livretos de PDF sem limitações de avaliação obtendo uma licença temporária gratuita.

API Java PDF - Leia mais

Você pode explorar mais sobre o Aspose.PDF para Java usando documentação. Caso você tenha alguma dúvida, sinta-se à vontade para nos informar através do nosso fórum.

Conclusão

Neste artigo, você aprendeu como criar livretos de PDF em Java. Você também viu como definir dinamicamente o tamanho da página e as páginas nos lados esquerdo e direito do livreto.

Veja também