1. Des produits
  2.   PDF
  3.   Java
  4.   Aspose.PDF for Java

Aspose.PDF for Java

 
 

Créer, analyser et convertir des PDF via l'API Java PDF

Bibliothèque Java leader pour la création, le rendu, l'analyse, la manipulation et la conversion de documents PDF vers d'autres formats de fichiers pris en charge sans utiliser Adobe Acrobat.

Aspose.PDF for Java est une API Java de premier plan qui facilite le travail des développeurs en les aidant à créer des applications puissantes. pour travailler avec des documents PDF. La bibliothèque peut créer par programme des documents PDF simples et complexes à la volée. La fonctionnalité la plus étonnante d'Aspose.PDF pour Java est qu'il prend en charge la formation de documents PDF via une API et à partir de modèles XML. La bibliothèque est entièrement écrite en Java et fonctionne parfaitement avec JDK 1.8 et supérieur.

La bibliothèque prend entièrement en charge un large éventail de formats d'entrée et de sortie, tels que DOC, DOCX, PDF, PDF/A, TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP, etc. . Les développeurs peuvent utiliser la bibliothèque pour effectuer diverses générations et traitements de documents, tels que la création de nouveaux PDF à partir de zéro, le chargement de PDF existants, l'ajout de texte aux PDF, l'insertion d'images, le traitement de formulaires PDF, la définition et l'extraction de métadonnées, le traitement des annotations, la gestion des signets et des filigranes, gérer les polices personnalisées, etc. La bibliothèque permet également de contrôler facilement la mise en page et le formatage du contenu.

Aspose.PDF pour Java permet également aux utilisateurs d'extraire du texte, des images et d'autres informations à partir de PDF existants et de les enregistrer dans différents formats. Il s'agit d'une API très flexible et puissante, bien adaptée à un large éventail de projets. Que vous créiez de nouveaux documents PDF, manipuliez des documents existants ou convertissiez des PDF vers d'autres formats, cette API fournit tout ce dont vous avez besoin pour accomplir votre travail. Avec son riche ensemble de fonctionnalités et ses méthodes faciles à utiliser, Aspose.PDF for Java est un outil précieux pour tout développeur travaillant avec des documents PDF dans un environnement Java.

Previous Next

Premiers pas avec Aspose.PDF pour Java

La méthode recommandée pour installer Aspose.PDF pour Java consiste à utiliser le référentiel Maven. Vous pouvez facilement utiliser l'API Aspose.PDF pour Java directement dans vos projets Maven avec des configurations simples.

Dépôt Maven pour Aspose.Pdf pour 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>

Vous pouvez télécharger la bibliothèque directement depuis la Aspose.PDF page produit

Convertir des fichiers PDF via l'API Java

Aspose.PDF pour Java offre un support très puissant pour la conversion de documents PDF vers de nombreux formats pris en charge ainsi que pour la conversion d'autres formats en PDF. La bibliothèque prend en charge le chargement et la sauvegarde de plusieurs formats de documents populaires. En utilisant Aspose.PDF, vous pouvez convertir des PDF en formats Microsoft Excel tels que XLSX, ODS, CSV et SpreadSheetML, HTML en PDF, PDF en PowerPoint, PDF en EPUB et XPS, des documents PDF en HTML et bien d'autres. Il permet également de convertir différents formats d'images en PDF ainsi que d'exporter des pages PDF sous forme d'images au format JPEG, PNG et autres formats.

Convertir un PDF en XLS avec la colonne de contrôle 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);
    }

Analyse de documents PDF via la bibliothèque Java

Aspose.PDF pour Java permet aux professionnels du logiciel d'analyser facilement leurs documents PDF dans des applications Java avec seulement quelques lignes de code Java. La bibliothèque permet d'extraire facilement divers types d'informations d'un fichier PDF. Il prend en charge l'analyse ou l'extraction de texte à partir d'un document PDF entier, d'une page particulière ou d'une région particulière d'une page. La bibliothèque prend également en charge l'extraction d'images, de polices et de données de ces formulaires, ainsi que l'extraction de données AcroForms à partir de fichiers PDF. Aspose.PDF prend également en charge l'extraction de tableaux à partir d'un PDF.

Extraire des images d'un fichier PDF via l'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();
       }
   }

Travailler avec des tableaux dans des documents PDF via Java

Aspose.PDF pour Java inclut la prise en charge de la gestion des tableaux, ce qui aide les développeurs de logiciels à afficher les informations de manière systématique. La bibliothèque permet aux développeurs de logiciels de créer ou d'ajouter de nouveaux tableaux dans des fichiers PDF avec seulement quelques lignes de code Java. La bibliothèque comprend plusieurs fonctionnalités importantes pour la gestion des tableaux, telles que l'extraction de tableaux à partir de documents PDF, la manipulation de tableaux PDF, la modification de tableaux existants, l'intégration de tableaux à des sources de données, la suppression de tableaux de PDF et bien d'autres.

Créer un tableau avec des coins arrondis via l'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");
    }

Gérer les images dans les documents PDF via Java

Aspose.PDF pour Java est une bibliothèque très intelligente et efficace qui prend entièrement en charge l'insertion d'images ainsi que la gestion dans les documents PDF. La bibliothèque permet aux développeurs de logiciels d'ajouter des images aux documents PDF existants et de modifier facilement leurs propriétés. La bibliothèque prend en charge diverses propriétés de gestion des images telles que l'extraction d'images à partir de fichiers PDF, le remplacement d'images dans un PDF, la définition de la taille de l'image, la suppression des images indésirables d'un PDF, la recherche d'images dans un PDF, l'obtention de la résolution et de la dimension des images intégrées, la génération d'images miniatures à partir d'un PDF. documents et bien d'autres encore.

Comment ajouter une image dans un PDF existant via l'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();
    }
 Français