首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Coldfusion CFPDF

Coldfusion CFPDF
EN

Stack Overflow用户
提问于 2014-06-16 19:53:12
回答 1查看 362关注 0票数 2

我正在尝试使用cfpdf并继续获取以下错误:

超出范围的字符串索引:-1

我不明白为什么。我在Debian上运行ColdFusion 11。

代码语言:javascript
复制
<CFIF FileExists("#getDirectoryFromPath(getCurrentTemplatePath())#REPORT.pdf")>
    <cfpdfform 
        action="read" 
        source="#getDirectoryFromPath(getCurrentTemplatePath())#REPORT.pdf" xmldata="x" 
        result="r">
    </cfpdfform>

    <cfdump var="#x#" label="XMLData">
    <cfdump var="#r#" label="Result">
<CFELSE>
    File doesn't exist
</CFIF>

准确错误:

代码语言:javascript
复制
String index out of range: -1 

 The error occurred in /var/www/www.test.com/test.cfm: line 2

1 : <CFIF FileExists("#getDirectoryFromPath(getCurrentTemplatePath())#REPORT.pdf")>
2 : <cfpdfform 
action="read" 
source="#getDirectoryFromPath(getCurrentTemplatePath())#REPORT.pdf" 
xmldata="x" result="r">
3 : </cfpdfform>
4 : <cfdump var="#x#" label="XMLData">
EN

回答 1

Stack Overflow用户

发布于 2014-12-03 09:20:30

我过去也有过类似的问题。问题是使用非Adobe程序来创建pdf --例如,在Libreoffice中制作pdf表单会导致这个问题。我假设CF正在寻找的文件中缺少一些内部格式。

您可以尝试在Acrobat中打开并重新保存它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24251155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档