Skip to content

Commit 9ff9afb

Browse files
committed
Update AbstractTableProcessor
1 parent a52f043 commit 9ff9afb

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

java/opendataloader-pdf-core/src/main/java/org/opendataloader/pdf/processors/AbstractTableProcessor.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@ public void processTables(List<List<IObject>> contents) {
2424
public void processTables(List<List<IObject>> contents, List<Integer> pageNumbers) {
2525
if (!pageNumbers.isEmpty()) {
2626
List<List<TableBorder>> tables = getTables(contents, pageNumbers);
27-
addTablesToTableCollection(tables);
27+
addTablesToTableCollection(tables, pageNumbers);
2828
}
2929
}
3030

3131
protected abstract List<List<TableBorder>> getTables(List<List<IObject>> contents, List<Integer> pageNumbers);
3232

33-
private static void addTablesToTableCollection(List<List<TableBorder>> detectedTables) {
33+
private static void addTablesToTableCollection(List<List<TableBorder>> detectedTables, List<Integer> pageNumbers) {
3434
if (detectedTables != null) {
3535
TableBordersCollection tableCollection = StaticContainers.getTableBordersCollection();
36-
for (int pageNumber = 0; pageNumber < StaticContainers.getDocument().getNumberOfPages(); pageNumber++) {
37-
SortedSet<TableBorder> tables = tableCollection.getTableBorders(pageNumber);
38-
for (TableBorder border : detectedTables.get(pageNumber)) {
36+
for (int index = 0; index < pageNumbers.size(); index++) {
37+
SortedSet<TableBorder> tables = tableCollection.getTableBorders(pageNumbers.get(index));
38+
for (TableBorder border : detectedTables.get(index)) {
3939
if (tableCollection.getTableBorder(border.getBoundingBox()) == null) {
4040
tables.add(border);
4141
}

0 commit comments

Comments
 (0)