我正在使用ColdFusion 9創建包含多個QR碼的PDF。CFDocument顯示錯誤的圖像
在生成PDF文檔之前成功創建了圖像。這些圖像彼此不同,但它們具有相似的文件大小和分辨率。
現在我爲每個以前生成的圖像生成HTML並將其放入PDF文檔中。路徑是正確的 - 我檢查了它。
<cfset amount="6" />
<cfdocument
format="pdf"
unit="cm"
marginTop="0.5"
marginLeft="0.5"
marginRight="0.5"
marginBottom="0.5"
pageType="A4"
filename="#path##name#.pdf">
<cfoutput>
<cfloop from="1" to="#amount#" index="i">
<cfset filename = "#name#_#i#" />
<img src="file://#path#codes/#filename#.png" style="width: 3.58cm; margin: 0 0.2cm 0.5cm;">
#path#codes/#filename#
</cfloop>
</cfoutput>
</cfdocument>
但有一個問題:只有第一個圖像顯示正確。其他每張圖片都是第一張相同的副本。所以我在這個PDF文檔中有6個相同的圖像。
讓我指出路徑是正確的。這不是相同路徑的6倍。
一些完全不同的圖像正常顯示。我認爲Coldfusion在顯示幾乎相同的(文件大小,分辨率)圖像方面存在一些問題。
有沒有辦法解決這個問題?
如果您爲img src使用http鏈接會發生什麼? – 2013-02-13 12:54:07
它會發生相同的事情。 – 2013-02-13 13:10:21
如果在圖像之前輸出文件名變量,會發生什麼?每次都一樣嗎? – 2013-02-13 13:20:58