CFDocument PDF文件非常庞大(ColdFusion 8)

时间:2011-08-03 19:04:49

标签: coldfusion

我想为文章添加PDF生成按钮。一切都运行良好,直到我注意到具有200KB JPG图像和大约120KB HTML的文档的文件大小超过4MB。所以,我将CFDocument扔进了CFPDF标签,将其减少到1.5MB。更好。然后我把它通过Acrobat的web优化器,它将其降低到335KB。我无法找到CFDocument或CFPDF的“优化”解决方案。我希望有一个高质量的环境。我还应该注意到CFDocument需要一段时间来处理(相对而言)。由于ColdFusion 9增加了一个优化功能,我猜测在升级服务器之前我运气不好。真?

<cfdocument format="pdf" 
            localurl=true 
            name="loc.tempPDF">

    <cfoutput>#loc.articleContent#</cfoutput>

</cfdocument>

<cfpdf action = "write" 
       destination = "#expandPath('\pdf\temp.pdf')#" 
       source = "loc.tempPDF"  
       overwrite = "yes" 
       saveOption = "linear" />

2 个答案:

答案 0 :(得分:1)

这是正确的,目前无法使用原生cfdocumentcfpdf标签优化ColdFusion 8中的PDF。如果你必须在没有升级到CF9(它有大大改进的PDF压缩)的情况下实现这一点,那么你可以查看iText库以通过Java生成PDF。

答案 1 :(得分:1)

几年前我使用CF 6.1构建了一个文档管理系统。我使用GhostScript来创建,连接和优化PDF。

Here's a blog post展示了如何使用GS优化PDF的大小。