aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Lenz <thomas.lenz@egiz.gv.at>2026-06-19 14:18:43 +0200
committerThomas Lenz <thomas.lenz@egiz.gv.at>2026-06-19 14:18:43 +0200
commitec1a6a0f04af82a1797a02316b5260d687c562fc (patch)
treecd9c20a59a3d4cd18a1c68834dcc90e177c25d17
parentd6cb82f7ee8045fd54f6c2c945461a13dc0b3148 (diff)
downloadpdf-as-4-ec1a6a0f04af82a1797a02316b5260d687c562fc.tar.gz
pdf-as-4-ec1a6a0f04af82a1797a02316b5260d687c562fc.tar.bz2
pdf-as-4-ec1a6a0f04af82a1797a02316b5260d687c562fc.zip
fix(pdfbox3): adapt API model to PDFBox 3.x OperatorProcessor changes
Reason: OperatorProcessor requires a PDFStreamEngine constructor argument
-rw-r--r--pdf-as-pdfbox-3/src/main/kotlin/at/gv/egiz/pdfas/lib/impl/pdfbox3/Placeholder.kt9
1 files changed, 7 insertions, 2 deletions
diff --git a/pdf-as-pdfbox-3/src/main/kotlin/at/gv/egiz/pdfas/lib/impl/pdfbox3/Placeholder.kt b/pdf-as-pdfbox-3/src/main/kotlin/at/gv/egiz/pdfas/lib/impl/pdfbox3/Placeholder.kt
index b95407da..705eb1fa 100644
--- a/pdf-as-pdfbox-3/src/main/kotlin/at/gv/egiz/pdfas/lib/impl/pdfbox3/Placeholder.kt
+++ b/pdf-as-pdfbox-3/src/main/kotlin/at/gv/egiz/pdfas/lib/impl/pdfbox3/Placeholder.kt
@@ -89,8 +89,13 @@ object PDFBoxPlaceholderExtractor : PlaceholderExtractor {
load(PDFBoxPlaceholderExtractor::class.java.classLoader
.getResourceAsStream("placeholder/pdfbox-reader-2.properties"))
}.values.forEach {
- val klass = Class.forName(it as String)
- addOperator(klass.getDeclaredConstructor().newInstance() as OperatorProcessor)
+ val klass = Class.forName(it as String)
+
+ val processor = klass
+ .getDeclaredConstructor(PDFStreamEngine::class.java)
+ .newInstance(this) as OperatorProcessor
+
+ addOperator(processor)
}
}
var currentPageNumber: Int = 0