diff options
| author | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2026-06-19 14:18:43 +0200 |
|---|---|---|
| committer | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2026-06-19 14:18:43 +0200 |
| commit | ec1a6a0f04af82a1797a02316b5260d687c562fc (patch) | |
| tree | cd9c20a59a3d4cd18a1c68834dcc90e177c25d17 | |
| parent | d6cb82f7ee8045fd54f6c2c945461a13dc0b3148 (diff) | |
| download | pdf-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.kt | 9 |
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 |
