Edite PDF via Java

Editor progressivo de PDF usando o Aspose.PDF do lado do servidor para Java APIs, sem o uso de nenhum software como Microsoft ou Adobe Acrobat

Como editar PDF com Java

Você precisa editar o PDF? A modificação programática de documentos PDF é uma parte essencial dos fluxos de trabalho digitais modernos. Com bibliotecas Java como Aspose.PDF, os desenvolvedores podem editar texto em PDF, inserir gráficos usando dados externos, modificar tabelas e muito mais. Essas bibliotecas são soluções independentes que não dependem de outros softwares e estão prontas para uso comercial. Eles cobrem todas as necessidades possíveis dos desenvolvedores profissionais de Java.

  • Edite elementos PDF: tabelas, textos, imagens, campos, etc.
  • Edite atributos e estilos de formatação de PDF
  • Adicionar novos elementos
  • Trabalhe com gráficos e formulários

Para editar o arquivo PDF, usaremos a API Aspose.PDF para Java, que é uma API de conversão rica em recursos, poderosa e fácil de usar para a plataforma Java. Você pode baixar a versão mais recente diretamente do Maven e instalá-la em seu projeto baseado em Maven adicionando as seguintes configurações ao pom.xml.

Repository

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

Dependency

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

Como editar PDF via Java


Você precisa do Aspose.PDF for Java para testar o código em seu ambiente.

  1. Projete e desenvolva seu editor.
  2. Ou use o Aspose Editor acessando seu aplicativo de demonstração usando o editor WYSIWYG avançado.
  3. Faça upload de arquivos PDF para edição.
  4. Modifique o documento com as alterações relevantes.
  5. Salve o arquivo PDF.

Um dos recursos mais solicitados é a edição e adição de texto em PDF. Trabalhar com texto é muito conveniente com a biblioteca Java: edite texto, atualize texto e formate texto usando Java. O exemplo a seguir demonstra como modificar um documento PDF em Java:

Editar arquivos PDF - Java

Este código de exemplo mostra como editar texto em PDF - Java

	public static void ReplaceTextInParticularRegion(){
    // load PDF file
    Document pdfDocument = new Document(_dataDir+"sample.pdf");

    // instantiate TextFragment Absorber object
    TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("PDF");

    // search text within page bound
    textFragmentAbsorber.getTextSearchOptions().setLimitToPageBounds(true);

    // specify the page region for TextSearch Options
    textFragmentAbsorber.getTextSearchOptions().setRectangle(new Rectangle(100, 700, 400, 770));

    // search text from first page of PDF file
    pdfDocument.getPages().get_Item(1).accept(textFragmentAbsorber);

    // iterate through individual TextFragment
    for(TextFragment tf : textFragmentAbsorber.getTextFragments())
    {
        // replace text with "---"
        tf.setText("---");
    }

    // Save the updated PDF file
    pdfDocument.save(_dataDir+"Updated_Text.pdf");
}

Sobre o Aspose.PDF para a API Java

A API Aspose.PDF para Java é uma biblioteca que permite aos desenvolvedores adicionar recursos de processamento de PDF aos seus aplicativos. Ele pode ser usado para criar qualquer tipo de aplicativo de 32 e 64 bits para gerar ou ler, converter e manipular arquivos PDF sem o uso do Adobe Acrobat. O Aspose.PDF para Java permite que os desenvolvedores insiram tabelas, gráficos, imagens, hiperlinks, fontes personalizadas e muito mais em documentos PDF. Além disso, também é possível compactar PDF. O Aspose.PDF para Java fornece excelentes recursos de segurança para desenvolver arquivos PDF seguros.

Você pode encontrar mais informações sobre a API Aspose.PDF para Java em documentação e exemplos sobre como usar a API. Alguns dos principais recursos da API Aspose.PDF para Java incluem suporte para vários formatos de arquivo, incluindo HTML, XFA, TXT, PCL, XML, XPS e formatos de arquivo de imagem, suporte para várias versões de PDF e ampla funcionalidade de hiperlinks.