标签: cfpdfform

CFPDFForm填充错误 - java.lang.NullPointerException:Platform,Locale和Platform Name不能为null

我一直在撞墙,试图找出下面错误的原因.

在此输入图像描述

我正在做的就是运行这个非常简单的CFPDFFORM来填充PDF表单.

<cfset source = expandPath("Customer.pdf")>
<cfpdfform action="populate" source="#source#">
    <cfpdfformparam name="Name" value="John Doe">
    <cfpdfformparam name="Address" value="123 Test Cir">
    <cfpdfformparam name="City" value="Some City">
    <cfpdfformparam name="State" value="Some State">
    <cfpdfformparam name="Zip" value="11111">
    <cfpdfformparam name="Phone" value="123-456-7890">
</cfpdfform>
Run Code Online (Sandbox Code Playgroud)

我做了很多搜索,发现很少有人在谈论这个错误.我发现的一个页面是ColdFusion CFPDFFORM不填充PDF表单字段.我尝试了通过我的字体并寻找损坏的字体的想法.我甚至使用了一个名为Fix Fonts Folder(http://fix-fonts-folder.en.softonic.com/)的程序,它可以找到一些损坏的字体.但即便如此,我仍然得到错误.所以,我拼命寻找答案.

为了以防万一,我在Windows 7上运行ColdFusion 10 Update 9.

提前致谢.

pdf coldfusion cfpdfform

4
推荐指数
1
解决办法
1275
查看次数

ColdFusion CFPDFFORM不会填充PDF表单字段

我创建了一个带有两个表单字段的快速PDF文件,名字和姓氏(或FirstName和LastName),带有"提交"按钮,并使用以下代码尝试在新的PDF文件中填充这些字段:

<cfpdfform action="populate" source="#variables.AbsPath#\test.pdf">
    <cfpdfformparam name="FirstName" value="foo" />
    <cfpdfformparam name="LastName" value="bar" />
</cfpdfform>
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:

The system has attempted to use an undefined value, which usually indicates a programming error, either in your code or some system code.
Null Pointers are another name for undefined values.
Platform, Locale, and Platform Name must not be null
Run Code Online (Sandbox Code Playgroud)

我尝试阅读PDF文件,以确保使用此表单字段是正确的,它们是:

<cfpdfform action="read" source="#variables.AbsPath#\test.pdf" result="fields" />

<cfdump var="#fields#">
Run Code Online (Sandbox Code Playgroud)

结构转出:

FirstName:  [empty string]
LastName:   [empty string]
Submit:     [empty string]
Run Code Online (Sandbox Code Playgroud)

我尝试搜索Adobe文档和其他一些网站,但无法找到此错误的解决方案.我还尝试在cfpdfform标记中添加"destination"参数以备不时之需,但结果相同.PDF文件确实存在.有任何想法吗?提前致谢.

更新:这是堆栈跟踪:

java.lang.NullPointerException: Platform, Locale, and Platform Name …
Run Code Online (Sandbox Code Playgroud)

pdf coldfusion cfpdfform

2
推荐指数
1
解决办法
2423
查看次数

ColdFusion - 使用带有多个字段和多个提交按钮的cfloop

我希望使用表格将表格值传递cfform给PDF cfpdfform.这是我的小测试页面,它循环显示50条记录以提取名字和姓氏.我想把它们放到pdf字段中.目前,它将所有50个名字放入firstname字段,将所有lastnames放入pdf的lastname字段.我没有与提交按钮结婚,但有哪些更好的选择呢?

在我的最后一次迭代中,我将大约100个领域.

- 形成 -

<cfform name="autopdf" method="POST" action="automated_pdf_submit.cfm" enctype="multipart/form-data">
        <h1>Select a state to insert into a PDF form</h1>
        <div class="center">
            <select name="pdfselect" id="pdfselect">
                <option value="" selected>--Select State--</option>                 
                <option value="FROI_NY.pdf">New York</option>
                <option value="FROI_PA.pdf">Pennsylvania</option>
            </select>
            <cfinput type="hidden" name="statevalidate" onValidate="yourFunction" 
                     message="YOU MUST SELECT A STATE TO CONTINUE!">
        </div>
        <table align="center" style="width:400px">
            <tr>
                <th></th>
                <th>First Name</th>
                <th>Last Name</th>
                <th>Export to PDF</th>
            </tr>
            <cfoutput>
            <cfloop query="#qryPersons#" startrow="1" endrow="50" >
                <tr class="#IIf(CurrentRow Mod 2, DE('rowOdd'), DE('rowEven'))#" onmouseover="this.className='rowHighlight'" 
                    <cfif CurrentRow Mod 2>onmouseout="this.className='rowOdd'" …
Run Code Online (Sandbox Code Playgroud)

coldfusion submit cfform cfpdfform cfloop

2
推荐指数
1
解决办法
665
查看次数

标签 统计

cfpdfform ×3

coldfusion ×3

pdf ×2

cfform ×1

cfloop ×1

submit ×1