使用<cfpdf>时,有什么方法可以防止在将PDF转换为PNG时丢失文本?</cfpdf>

时间:2014-05-14 21:29:57

标签: pdf coldfusion png file-conversion cfpdf

使用以下代码从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库。

1 个答案:

答案 0 :(得分:1)

如果不深入研究,我会认为你遇到了字体问题。

尝试使用此参数nofonts = "true"(删除字体样式)运行该位代码并查看是否获得了文本(未设置样式)。

如果可行,则可能需要在Coldfusion中注册字体(因此Coldfusion可以访问字体库)。如果您不确定PDF使用的字体,则可以检查文件,属性并单击字体选项卡以查看PDF使用的字体。

Check this link for more explanation on Coldfusion and fonts.

同样,我不确定您的服务器和字体设置,因为您的帖子中没有提到它,所以这是我对您最好的猜测......

:)