Ce bref didacticiel explique comment ajouter une table à PDF en utilisant Java à l’aide de toutes les informations nécessaires pour établir l’environnement et écrire l’application. Des étapes détaillées sont fournies pour clarifier le processus d’insertion d’un tableau dans un PDF à l’aide de Java, ainsi qu’un exemple de code exécutable. Différentes options sont également abordées pour formater les cellules du tableau.
Étapes pour insérer un tableau dans un PDF à l’aide de Java
- Configurez l’IDE pour utiliser Aspose.PDF for Java pour insérer une table
- Créez un nouveau fichier PDF à l’aide de Document class et ajoutez-y une page
- Créez une table avec la classe Table et définissez ses paramètres de bordure
- Créez plusieurs lignes et ajoutez-les au tableau avec certaines données
- Ajouter le tableau mis à jour à la page cible
- Enregistrez le fichier PDF résultant
Les étapes ci-dessus expliquent le processus pour ajouter un tableau dans Adobe Acrobat à l’aide de Java en présentant l’approche par étapes et les classes importantes à utiliser. La logique est décrite comme créant d’abord un fichier PDF, en y ajoutant une page, en créant un tableau, en y insérant des lignes avec des données, et enfin en l’enregistrant sur le disque. Vous pouvez explorer les classes liées ci-dessus pour trouver plus d’options pour le formatage des tableaux et d’autres fonctionnalités.
Code pour insérer un tableau dans un PDF en utilisant Java
import com.aspose.pdf.*; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to add a table to a PDF in Java | |
// Instantiate the license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Instantiate an empty PDF file | |
Document pdfFile = new Document(); | |
// Create and get access to a new page | |
Page pdfPage = pdfFile.getPages().add(); | |
// Create a table | |
Table pdfTable = new Table(); | |
// Format the cells border | |
pdfTable.setDefaultCellBorder(new BorderInfo(BorderSide.All, 1.0f, Color.getBlue())); | |
// Add few rows into the table | |
for (int rowNumber = 1; rowNumber < 10; rowNumber++) | |
{ | |
// Create a row class object and add it to the collection of rows in the table | |
Row tableRow = pdfTable.getRows().add(); | |
// Add columns into the row | |
tableRow.getCells().add("Data " + rowNumber); | |
tableRow.getCells().add("Data " + rowNumber); | |
tableRow.getCells().add("Data " + rowNumber); | |
} | |
// Add newly created table into the page | |
pdfPage.getParagraphs().add(pdfTable); | |
// Save the PDF file | |
pdfFile.save("Table.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Ce code illustre le processus pour insérer un tableau dans Adobe Acrobat à l’aide de Java. Vous pouvez utiliser différentes méthodes dans la classe Table pour définir diverses propriétés telles que setDefaultCellBorder(), setAlignment(), setBackgroundColor(), setColumnAdjustment() et setCornerStyle() pour n’en nommer que quelques-unes. Le tableau nouvellement créé est ajouté à la page car la classe Page a une collection Paragraphs contenant tous les types de nœuds dans une page, y compris les tableaux.
Cet article nous a appris à ajouter un tableau dans un PDF. Si vous souhaitez apprendre le processus de récupération des données d’un tableau PDF, reportez-vous à l’article sur comment lire un tableau PDF en Java.