package com.aspose.pdf.examples.AsposePdfExamples.Tables; import com.aspose.pdf.Document; import com.aspose.pdf.Row; import com.aspose.pdf.TableAbsorber; import com.aspose.pdf.TextFragment; public class ManipulateTablesInExistingPDF { /* * Update contents in particular table cell */ public static void main(String[] args) { // load existing PDF file Document pdfDocument = new Document("table.pdf"); // Create TableAbsorber object to find tables TableAbsorber absorber = new TableAbsorber(); // Visit first page with absorber absorber.visit(pdfDocument.getPages().get_Item(1)); // Get access to first table on page, their first cell and text // fragments in it TextFragment fragment = absorber.getTableList().get_Item(0).getRowList().get_Item(0).getCellList().get_Item(0).getTextFragments().get_Item(1); // Change text of the first text fragment in the cell fragment.setText("Hello World !"); // save updated document pdfDocument.save("Table_Manipulated.pdf"); } }