1. Produtos
  2.   PDF
  3.   Java
  4.   Aspose.PDF for Java

Aspose.PDF for Java

 
 

Crie, analise e converta PDFs via Java PDF API

Biblioteca Java líder para criação, renderização, análise, manipulação e conversão de documentos PDF para outros formatos de arquivo suportados sem usar o Adobe Acrobat.

Aspose.PDF for Java é uma API Java líder que facilita o trabalho do desenvolvedor, ajudando-o a criar aplicativos poderosos para trabalhar com documentos PDF. A biblioteca pode criar programaticamente documentos PDF simples e complexos em tempo real. O recurso mais surpreendente do Aspose.PDF para Java é que ele suporta a formação de documentos PDF por meio de uma API e de modelos XML. A biblioteca é inteiramente escrita em Java e funciona perfeitamente com JDK 1.8 e superior.

A biblioteca oferece suporte completo para uma ampla variedade de formatos de entrada e saída, como DOC, DOCX, PDF, PDF/A, TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP e assim por diante . Os desenvolvedores podem usar a biblioteca para realizar vários tipos de geração e processamento de documentos, como criar novos PDFs do zero, carregar PDFs existentes, adicionar texto a PDFs, inserir imagens, processar formulários PDF, definir e extrair metadados, processar anotações, gerenciar marcadores e marcas d’água, gerenciar fontes personalizadas e assim por diante. A biblioteca também oferece suporte para controlar o layout e a formatação do conteúdo com facilidade.

Aspose.PDF for Java também permite aos usuários extrair texto, imagens e outras informações de PDFs existentes e salvá-los em vários formatos diferentes. É uma API altamente flexível e poderosa, adequada para uma ampla variedade de projetos. Esteja você criando novos documentos PDF, manipulando documentos existentes ou convertendo PDFs para outros formatos, esta API fornece tudo que você precisa para realizar o trabalho. Com seu rico conjunto de recursos e métodos fáceis de usar, o Aspose.PDF for Java é uma ferramenta valiosa para qualquer desenvolvedor que trabalhe com documentos PDF em um ambiente Java.

Previous Next

Primeiros passos com Aspose.PDF para Java

A maneira recomendada de instalar o Aspose.PDF para Java é através do repositório Maven. Você pode usar facilmente a API Aspose.PDF for Java diretamente em seus projetos Maven com configurações simples.

Repositório Maven para Aspose.Pdf para Java

 //First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

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

//Define Aspose.PDF for Java API Dependency

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

Você pode baixar a biblioteca diretamente da Aspose.PDF página do produto

Converter arquivos PDF via API Java

Aspose.PDF para Java oferece um suporte muito poderoso para a conversão de documentos PDF para vários formatos suportados, bem como para a conversão de outros formatos para PDF. A biblioteca inclui suporte para carregamento e salvamento de vários formatos de documentos populares. Usando Aspose.PDF você pode converter PDF para formatos Microsoft Excel como XLSX, ODS, CSV e SpreadSheetML, HTML para PDF, PDF para PowerPoint, PDF para EPUB e XPS, documentos PDF para HTML e muito mais. Também permite converter diferentes formatos de imagens para PDF, bem como exportar páginas PDF como imagens em JPEG, PNG e outros formatos.

Converta PDF em XLS com coluna de controle via Java

    public static void ConvertPDFtoExcelAdvanced_InsertBlankColumnAtFirst() {
        // Load PDF document
        Document pdfDocument = new Document(_dataDir + "input.pdf");
        // Instantiate ExcelSave Option object
        ExcelSaveOptions excelsave = new ExcelSaveOptions();
        excelsave.setInsertBlankColumnAtFirst(false);
        // Save the output in XLS format
        pdfDocument.save("PDFToXLS_out.xls", excelsave);
    }

Análise de documentos PDF via biblioteca Java

O Aspose.PDF for Java facilita aos profissionais de software a análise de seus documentos PDF dentro de aplicativos Java com apenas algumas linhas de código Java. A biblioteca permite extrair vários tipos de informações de um arquivo PDF com facilidade. Ele suporta análise ou extração de texto de um documento PDF inteiro, de uma página específica ou de uma região específica de uma página. A biblioteca também suporta a extração de imagens, fontes e dados desses formulários, bem como a extração de dados AcroForms de arquivos PDF. Aspose.PDF também oferece suporte à extração tabular de PDF.

Extrair imagens de um arquivo PDF via API Java

public static void Extract_Images(){
       // The path to the documents directory.
       String _dataDir = "/home/admin1/pdf-examples/Samples/";
       String filePath = _dataDir + "ExtractImages.pdf";

       // Load PDF document
       com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(filePath);

       com.aspose.pdf.Page page = pdfDocument.getPages().get_Item(1);
       com.aspose.pdf.XImageCollection xImageCollection = page.getResources().getImages();
       // Extract a particular image
       com.aspose.pdf.XImage xImage = xImageCollection.get_Item(1);

       try {
           java.io.FileOutputStream outputImage = new java.io.FileOutputStream(_dataDir + "output.jpg");
           // Save output image
           xImage.save(outputImage);
           outputImage.close();
       } catch (java.io.FileNotFoundException e) {
           // TODO: handle exception
           e.printStackTrace();
       } catch (java.io.IOException e) {
           // TODO: handle exception
           e.printStackTrace();
       }
   }

Trabalhando com tabelas em documentos PDF via Java

Aspose.PDF para Java inclui suporte para manipulação de tabelas que ajuda os desenvolvedores de software a exibir informações de maneira sistemática. A biblioteca permite que desenvolvedores de software criem ou adicionem novas tabelas dentro de arquivos PDF com apenas algumas linhas de código Java. A biblioteca inclui vários recursos importantes para lidar com tabelas, como extrair tabelas de documentos PDF, manipular tabelas PDF, modificar tabelas existentes, integrar tabelas com fontes de dados, remover tabelas de PDF e muito mais.

Criar tabela com cantos arredondados via API Java

 public static void RoundedBorderRadius() {
        Document doc = new Document();
        Page page = doc.getPages().add();

        // Instantiate a table object
        Table tab1 = new Table();

        // Add the table in paragraphs collection of the desired section
        page.getParagraphs().add(tab1);

        GraphInfo graph = new GraphInfo();
        graph.setColor(Color.getRed());
        // Create a blank BorderInfo object
        BorderInfo bInfo = new BorderInfo(BorderSide.All, graph);
        // Set the border a rounder border where radius of round is 15
        bInfo.setRoundedBorderRadius(15);
        // Set the table Corner style as Round.
        tab1.setCornerStyle(BorderCornerStyle.Round);
        // Set the table border information
        tab1.setBorder(bInfo);
        // Create rows in the table and then cells in the rows
        Row row1 = tab1.getRows().add();
        row1.getCells().add("col1");
        row1.getCells().add("col2");
        row1.getCells().add();

        TextFragment mytext = new TextFragment("col3 with large text string");

        row1.getCells().get_Item(2).getParagraphs().add(mytext);
        row1.getCells().get_Item(2).setWordWrapped(false);

        Row row2 = tab1.getRows().add();
        row2.getCells().add("item1");
        row2.getCells().add("item2");
        row2.getCells().add("item3");

        // Save the PDF
        doc.save(_dataDir + "BorderRadius_out.pdf");
    }

Gerenciar imagens dentro de documentos PDF via Java

Aspose.PDF for Java é uma biblioteca muito inteligente e eficiente que suporta totalmente a inserção de imagens, bem como o gerenciamento dentro de documentos PDF. A biblioteca permite que desenvolvedores de software adicionem imagens a documentos PDF existentes e alterem suas propriedades com facilidade. A biblioteca suporta várias propriedades para lidar com imagens, como extrair imagens de arquivos PDF, substituir imagens em PDF, definir tamanho de imagem, excluir imagens indesejadas de um PDF, pesquisar imagens em PDF, obter resolução e dimensão de imagens incorporadas, gerar imagens em miniatura de PDF documentos e muito mais.

Como adicionar imagem em um PDF existente via API Java?

 
    public static void AddImageInAnExistingPDFFile_Facades() {
        // Open document
        PdfFileMend mender = new PdfFileMend();

        // Create PdfFileMend object to add text
        mender.bindPdf(_dataDir + "AddImage.pdf");

        // Add image in the PDF file
        mender.addImage(_dataDir + "aspose-logo.jpg", 1, 100, 600, 200, 700);

        // Save changes
        mender.save(_dataDir + "AddImage_out.pdf");

        // Close PdfFileMend object
        mender.close();
    }
 Português