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.
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();
}