v1.0.146: PDFBox — use PDFParser instead of PDDocument.load
This commit is contained in:
+3
-6
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user