v1.0.146: PDFBox — use PDFParser instead of PDDocument.load

This commit is contained in:
2026-06-23 12:08:10 +04:00
parent bf25600f56
commit 73b647f58d
+3 -6
View File
@@ -16,12 +16,9 @@
<cfset pdfDoc = createObject("java", "org.apache.pdfbox.Loader").loadPDF(bais)>
<cfcatch>
<cftry>
<cfset var tmpFile = createObject("java", "java.io.File").createTempFile("pdfbox", ".pdf")>
<cfset var fos = createObject("java", "java.io.FileOutputStream").init(tmpFile)>
<cfset fos.write(fileBytes)>
<cfset fos.close()>
<cfset pdfDoc = createObject("java", "org.apache.pdfbox.pdmodel.PDDocument").load(tmpFile)>
<cfset tmpFile.delete()>
<cfset var parser = createObject("java", "org.apache.pdfbox.pdfparser.PDFParser").init(bais)>
<cfset parser.parse()>
<cfset pdfDoc = parser.getPDDocument()>
<cfcatch>
<cfset arrayAppend(out.errors, "PDFBox: cannot open — " & cfcatch.message)>
</cfcatch>