我是动态生成一个PDF的几个变量,但也需要能够在PDF上嵌入图像。有没有人有过这样做的经验?
发布于 2010-05-22 02:25:41
您可以使用常规的HTML图像标记。
但是,为了获得良好的打印质量,您需要使用尺寸大于文档中所用尺寸的图像。
例如:
<img src="/path/to/my_picture.1280x800.jpg" style="width:320px;height:200px;" />因此,在该示例中,图像文件的宽/高是所显示的4倍(显然,源图像一开始就需要具有这种质量;将较小的图像大小调整得更大并不管用)。
作为PDF,你也有传统的单位,所以你可以使用CSS的in或cm单位来设置相对于纸张大小的大小,但你仍然会遇到同样的问题,需要更大的输入文件。(此示例为160像素:在分辨率中)
<img src="/path/to/my_picture.1280x800.jpg" style="width:8in;height:5in;" />还有一些需要注意的事情--因为图像是嵌入的(未压缩?)在PDF中,这可能会显著增加文件大小,因此您可能需要尝试找出文件大小和图像质量之间的最佳折衷。
发布于 2010-05-25 00:39:44
直接html标记不起作用。但我想出了一个解决方案。
<cfset photoLink = "D:\........\example.jpg">
<cffile action="readbinary" file="#photoLink#" variable="binAgentPhotoFile">
<cfinvokeargument name="photoFile" value="#toBase64(binAgentPhotoFile)#"/>然后将参数传递给架构。
https://stackoverflow.com/questions/2884399
复制相似问题