上述问题说明了一切.我知道您可以使用CFPDF从ColdFusion 8中的图像文件或HTML创建PDF,但我想知道是否可以直接从MS Word文档创建PDF - 在CF8或CF9中.
您可以导入Word文档并将其转换为HTML或图像文件,然后进行转换吗?还是有捷径?
cfpdf可以直接读取二进制数据库列吗?
我目前在运行查询以获取列的位置.
使用cffile将文件写入目录
然后阅读cfpdf,以便我可以提取文本.
是否可以在没有cffile写入的情况下直接读取二进制文件?
如果是这样,我能得到一个例子.
我有一个下载的表单,我想在表单上预先填写一些内容(这很容易使用cfpdfform).
它变得棘手的是我想允许用户修改该表单的内容,然后以某种方式让我可以访问这些修改过的内容.我没有构建源PDF,所以我不知道如何允许用户"保存"新内容,以便可以阅读.
关于我可以在这个方面开始的任何想法?
我已经学会了如何在pdf中添加水印.
<cfpdf action="addwatermark" image="NoteToSelf.png"
pages="1"
position="0,0"
showOnPrint="no"
source="my.pdf"
destination="#myDir#\new.pdf"
overwrite="yes"
opacity="10">
Run Code Online (Sandbox Code Playgroud)
我读它的方式,水印必须是一个图像.但NoteToSelf.png需要是我从数据库中读取的文本.
问:如何将文字添加为水印?
问:如果我需要使用图像作为水印,那么如何使用ImageNew标签创建文本图像?
我发现的关于 CFPDF 的所有内容都表明向 PDF 添加页码的方法是这样的
<cfpdf action="addFooter" source="#finalFile#" name="mypdf"
text="Page _PAGENUMBER of _LASTPAGENUMBER" />
Run Code Online (Sandbox Code Playgroud)
问题是我找到的每个参考文献都是针对 ColdFusion 9 及之前版本的,我想知道 Lucee 的人是否没有包含此功能,因为我收到一条错误消息
Attribute text is not allowed for tag cfpdf
Run Code Online (Sandbox Code Playgroud)
这是语法问题还是 Lucee/Railo 的疏忽没有将其放入。
我正在使用 CFPDF 合并功能合并一组 PDF,该功能工作正常,但我现在需要在 PDF 上添加页码,这就是我遇到的困难。
这是我正在尝试做的事情的更完整的图片。唯一不起作用的部分是addFooter
线路
<cfpdf action = "merge" destination="#finalFile#" overwrite="yes">
<cfloop array="#arrayOfPdfs#" index="k">
<cfpdfparam source="#k#">
</cfloop>
</cfpdf>
<cfpdf action="addFooter" source="#finalFile#" name="mypdf"
text="Page _PAGENUMBER of _LASTPAGENUMBER" />
<cfloop array="#arrayOfPdfs#" index="k">
<cffile action="delete" file="#k#">
</cfloop>
Run Code Online (Sandbox Code Playgroud) cfpdf ×5
coldfusion ×5
pdf ×3
binary ×1
cfdocument ×1
cfimage ×1
coldfusion-8 ×1
lucee ×1
ms-word ×1
railo ×1