首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ColdFusion中,我可以使用CFPDF重命名PDF表单域吗?

在ColdFusion中,我可以使用CFPDF重命名PDF表单域吗?
EN

Stack Overflow用户
提问于 2009-10-19 17:27:03
回答 1查看 706关注 0票数 2

我们有PDF的,其中包括标准的PDF表单。我们希望将它们合并,同时将数据填充到字段中。

问题是,有时我们可能会将同一文档合并到最终文档中,而不是合并到最终文档中。

有没有办法重命名PDF中的字段(Attach __#),使重复的文档不冲突?

我可以用iText代码做到这一点,我正在测试CFPDF/CFPDFFORM代码以摆脱iText。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-25 05:28:05

不能使用cfpdf或cfpdfform重命名字段。在合并表单之前,您可以通过填充和展平每个表单来解决此问题。

下面是一个简化的例子:

代码语言:javascript
复制
<!--- populate each form --->
<cfloop from="1" to="#arrayLen(files)#" index="i">
    <cfset destination = "#i#.pdf" />
    <!--- fill in form fields --->
    <cfpdfform
        action      = "populate"
        source      = "#pdf_source_file#"
        destination = "#destination#"
    >
        <!--- form params here --->
    </cfpdfform>

    <!--- flatten file --->
    <cfpdf
        action      = "write"
        source      = "#destination#"
        destination = "#destination#"
        flatten     = "yes"
    />
</cfloop>

<!--- merge flattened files --->
<cfpdf action="merge" name="output">
    <cfloop from="1" to="#arrayLen(files)#" index="i">
        <cfpdfparam source="#i#.pdf">
    </cfloop>
</cfpdf>

<!--- return the full pdf --->
<cfcontent type="application/pdf" reset="true" variable="#toBinary(output)#">
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1590007

复制
相关文章

相似问题

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