2

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

4

1 回答 1

1

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

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

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

检查此链接以获取有关 Coldfusion 和字体的更多说明。

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

:)

于 2014-05-15T01:51:59.140 回答