首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用cfpdfform在PDF中嵌入图像

如何使用cfpdfform在PDF中嵌入图像
EN

Stack Overflow用户
提问于 2010-05-22 02:01:14
回答 2查看 1.6K关注 0票数 5

我是动态生成一个PDF的几个变量,但也需要能够在PDF上嵌入图像。有没有人有过这样做的经验?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-22 02:25:41

您可以使用常规的HTML图像标记。

但是,为了获得良好的打印质量,您需要使用尺寸大于文档中所用尺寸的图像。

例如:

代码语言:javascript
复制
<img src="/path/to/my_picture.1280x800.jpg" style="width:320px;height:200px;" />

因此,在该示例中,图像文件的宽/高是所显示的4倍(显然,源图像一开始就需要具有这种质量;将较小的图像大小调整得更大并不管用)。

作为PDF,你也有传统的单位,所以你可以使用CSS的incm单位来设置相对于纸张大小的大小,但你仍然会遇到同样的问题,需要更大的输入文件。(此示例为160像素:在分辨率中)

代码语言:javascript
复制
<img src="/path/to/my_picture.1280x800.jpg" style="width:8in;height:5in;" />

还有一些需要注意的事情--因为图像是嵌入的(未压缩?)在PDF中,这可能会显著增加文件大小,因此您可能需要尝试找出文件大小和图像质量之间的最佳折衷。

票数 1
EN

Stack Overflow用户

发布于 2010-05-25 00:39:44

直接html标记不起作用。但我想出了一个解决方案。

代码语言:javascript
复制
<cfset photoLink = "D:\........\example.jpg"> 
<cffile action="readbinary" file="#photoLink#" variable="binAgentPhotoFile"> 
<cfinvokeargument name="photoFile" value="#toBase64(binAgentPhotoFile)#"/>

然后将参数传递给架构。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2884399

复制
相关文章

相似问题

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