如何将图像加载到动态生成的 pdf (cfdocument) 中?因为pdf没有存储在硬盘中。pdf需要通过电子邮件发送,并清除内存。图像存储在 wwwroot 文件夹之外。如果需要,pdf 可以存储在硬盘中,附加,通过电子邮件发送,然后删除,但会选择不存储在硬盘中。
c:\coldFusion9\imgs\ 是目录
样本:
<cfdocument format="PDF" localurl="true">
<cfoutput> #vars#</cfoutput>
</cfdocument>
我用过
<img src="">
在 cfdocument 中,如果图像位于 wwwroot (http...) 文件夹中,则它可以工作,但当图像位于 wwwroot 之外时(“c:\coldFusion9\imgs#image#.png”或“../imgs /#image#.png")。
我想 cfcontent 是理想的
所以,在 cfdocument 中,我这样做:
<cffile action="readbinary" file="c:\coldFusion9\imgs\#image#.png" variable="img">
<cfcontent type="image/jpg" variable="#img#" >
结果是图像在屏幕上加载,而不是 pdf。
想通过电子邮件将 pdf 作为电子邮件附件发送。pdf 不需要在屏幕上呈现,但出于测试目的,我们可以通过命名或不命名 cfdocument 来让它呈现在屏幕上以了解图像是否已加载。pdf 会在名称被删除时呈现,但在名称存在时不会呈现。
感谢你的帮助。