Coldfusion CFPDF读取二进制数据库列

E P*_*aiz 5 pdf binary coldfusion cfpdf

cfpdf可以直接读取二进制数据库列吗?

我目前在运行查询以获取列的位置.

使用cffile将文件写入目录

然后阅读cfpdf,以便我可以提取文本.

是否可以在没有cffile写入的情况下直接读取二进制文件?

如果是这样,我能得到一个例子.

Lei*_*igh 3

您使用什么版本?以下对我来说适用于 CF9 / MS SQL(varbinary 列)

<cfquery name="getPdf" ....>
    SELECT Data 
    FROM   someTable
    WHERE  ID = 123
</cfquery>

<cfset pdfBinary = getPdf.data[1]>
<cfpdf action="extractText" source="pdfBinary" name="result">
<cfdump var="#result#">
Run Code Online (Sandbox Code Playgroud)

编辑:澄清一下,当您用作queryName.columnName“源”时 cfpdf 会抱怨。我怀疑 cfpdf 将其视为查询列对象,而不是自动获取查询第一行中的值,即queryName.columnName[ 1 ]。解决方法是创建对其的引用,然后使用其他变量。