使用以下代码从PDF生成缩略图(ColdFusion 8):
<cfpdf
action="thumbnail"
source="#LOCAL.PathToMyPDF#"
destination="#LOCAL.ImageDestination#"
format="png"
scale="100"
resolution="high"
overwrite="true"
pages="1" />
有时候效果很好并且会为第一页生成漂亮的PNG表示。但是,很多时候,它最终会创建一个PNG,其中没有PDF中的文本,或者文本损坏或背景图像没有排列。
有什么方法可以阻止这种情况吗?如果有必要,我愿意使用非商业java库。
答案 0 :(得分:1)
如果不深入研究,我会认为你遇到了字体问题。
尝试使用此参数nofonts = "true"
(删除字体样式)运行该位代码并查看是否获得了文本(未设置样式)。
如果可行,则可能需要在Coldfusion中注册字体(因此Coldfusion可以访问字体库)。如果您不确定PDF使用的字体,则可以检查文件,属性并单击字体选项卡以查看PDF使用的字体。
Check this link for more explanation on Coldfusion and fonts.
同样,我不确定您的服务器和字体设置,因为您的帖子中没有提到它,所以这是我对您最好的猜测......
:)