News & Releases
|
Spire.PDF for Java 4.10.2 supports extracting tables from PDF files
We are happy to announce the release of Spire.PDF for Java 4.10.2. This version supports extracting tables from PDF files, as well as enhances the conversions from PDF to Excel/PDFA2A. In addition, it also fixes the issue occurred in the course of deleting the value of the "keyword" property. More details are listed below.
Here is a list of changes made in this release
Category | ID | Description |
New feature | - | Supports extracting tables from PDF files.
PdfDocument pdf = new PdfDocument(); pdf.loadFromFile(inputFile); StringBuilder builder = new StringBuilder(); //Extract the table PdfTableExtractor extractor = new PdfTableExtractor(pdf); PdfTable[] tableLists = null; for (int pageIndex = 0; pageIndex < pdf.getPages().getCount(); pageIndex++) { tableLists = extractor.extractTable(pageIndex); if (tableLists != null && tableLists.length > 0) { for (PdfTable table : tableLists) { int row = table.getRowCount(); int column = table.getColumnCount(); for (int i = 0; i < row; i++) { for (int j = 0; j < column; j++) { if (j == 0) { builder.append(table.getText(i, j)); } else { String text = table.getText(i, j); builder.append(text + " "); } } builder.append("\r\n"); } } } } FileWriter fileWriter = new FileWriter(outputFile); fileWriter.write(builder.toString()); fileWriter.flush(); fileWriter.close(); |
Bug | SPIREPDF-3952 | Fixes the issue that the font size was changed after converting PDF to Excel. |
Bug | SPIREPDF-4653 | Fixes the issue that the content was incorrect after converting PDF to PDFA2A. |
Bug | SPIREPDF-4681 | Fixes the issue that the value of the "keyword" property could not be deleted. |
Bug | SPIREPDF-4691 | Fixes the issue that setColorSpace method could not set parameters. |
Click the link below to download Spire.PDF for Java 4.10.2: