2013-02-13 5 views
2

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 배가 아닙니다.

pdf example

일부는 완전히 다른 이미지가 제대로 표시됩니다. Coldfusion은 거의 동일한 (파일 크기, 해상도) 이미지를 표시 할 때 몇 가지 문제가 있다고 생각합니다.

이 문제를 해결할 방법이 있습니까?

+0

img src에 http 링크를 사용하면 어떻게됩니까? –

+0

동일하게 적용됩니다. –

+1

이미지 바로 전에 파일 이름 변수를 출력하면 어떻게됩니까? 언제나 똑같은가요? –

답변

2

문제가 해결되었습니다.

CFDocument 및 PNG 바코드 이미지가있는 ColdFusion에 문제가 있습니다. JPG로 변환하고 모든 것이 예상대로 작동합니다.

<cfset amount="6" /> 
<cfdocument 
    format="pdf" 
    unit="cm" 
    pageType="A4" 
    filename="#path##name#.pdf"> 
    <cfoutput> 
     <cfloop from="1" to="#amount#" index="i"> 
      <cfset filename = "#name#_#i#" /> 
      <cfimage 
       action="convert" 
       destination="#path#codes/#filename#.jpg" 
       source="#path#codes/#filename#.png" /> 
      <img src="file://#path#codes/#filename#.jpg" style="width: 3.58cm; margin: 0 0.2cm 0.5cm;"> 
     </cfloop> 
    </cfoutput> 
</cfdocument> 

감사합니다.

+1

그래, 바베큐 (어도비 포럼 이상)와 유사한 문제가있는 사람을 회상합니다. cfdocument는 유사한 (그러나 다른) 바코드 이미지 사이의 미묘한 차이를 감지하지 못했던 것으로 보이며 중복으로 이어집니다. 그 사람은 .jpg도 사용하게되었습니다. 호기심에서 png의 문제가 있고 jpg의 문제가 아니라는 것을 확인하는 "공식"이 무엇입니까? 나는 단지 [열린 버그 보고서] (https://bugbase.adobe.com/index.cfm?event=bug&id=3155607)를 찾았습니다. – Leigh

+0

아니, 아무것도 찾지 못했습니다. 하지만이 링크에 감사드립니다. –

+0

오케이. 제출 한 사람은 9.0.1에서 수정 된 문제와 관련이 있다고 제안하는 Adobe 엔지니어에 대해 언급했습니다. 그러나 결정적인 것은 없습니다. 그래서 문제가 진정으로 png의 * only *에만 국한되어있는 경우 cfdocument - = 및 = -로 확인 된 문제인지 궁금해하고 있습니다. 또는 jpg가 결국 동일한 문제를 겪을 수 있는지 궁금합니다. 즉 다른 말로하면 jpg가 실제로 수정됩니다. 문제 또는 단지 것 같다. 아무도 새로운 것을 듣는다면, 의견을 게시하십시오 – Leigh

관련 문제