我想为文章添加一个PDF生成按钮。一切都运行得很好,直到我注意到,对于一个包含200KB的JPG图像和大约120KB的HTML的文档,文件大小超过4MB。所以,我把CFDocument扔进了CFPDF标签,把它减到了1.5MB。好多了。然后我把它放进Acrobat的网页优化器,它把它降到了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" />发布于 2011-08-04 21:23:28
没错,目前还没有办法在ColdFusion 8中使用原生的cfdocument或cfpdf标签来优化PDF。如果你一定要在不升级到CF9 (有很多改进的PDF压缩)的情况下实现这一点,那么你可以看看iText库来通过Java生成PDF。
发布于 2011-08-05 22:51:45
几年前,我用CF6.1构建了一个文档管理系统。我使用GhostScript来创建、连接和优化PDF。
Here's a blog post展示了如何使用GS来优化PDF的大小。
https://stackoverflow.com/questions/6931843
复制相似问题