这是我目前尝试使用ColdFusion将JPG转换为PDF。我使用cfdocument因为它似乎很容易使用:
<cfdocument format="PDF" name="jpgtopdf" mimetype="image/jpeg" srcfile="#myfile#" pageheight="11" pagewidth="8.5">
</cfdocument>
不幸的是,这会将分辨率降低到72 DPI,从而破坏了JPG中的细节。我想保留原始的JPG分辨率。将JPG转换为PDF的最佳方法是什么?
-
编辑:当我将<img>
放入<cfdocument>
时,它只会生成一个空白文档。我相信这是因为,为了安全起见,#myfile#
不在webroot中。幸运的是,这导致我得到了这个答案:stackoverflow.com/questions/4813587/dynamic-pdf-cfdocument-cfcontent-image-email-attachement这确实允许转换以更高的分辨率完成。这是我的新代码,似乎产生300 DPI:
<cfdocument format="PDF" name="jpgtopdf" pageheight="11" pagewidth="8.5">
<cfimage action="writetobrowser" source="#myfile#">
</cfdocument>
答案 0 :(得分:1)
试试这个:
<cfdocument format="PDF">
<img src="path to the image" width="1024px">
</cfdocument>
在CF11上,它给出了很好的结果。