Преобразование JPG в PDF с помощью ColdFusion

Вот моя текущая попытка конвертировать JPG в PDF с помощью ColdFusion. Я использовал cfdocument, потому что он казался простым в использовании:

<cfdocument format="PDF" name="jpgtopdf" mimetype="image/jpeg" srcfile="#myfile#"  pageheight="11" pagewidth="8.5">
</cfdocument>

К сожалению, это уменьшает разрешение до 72 точек на дюйм, уничтожая детали в JPG. Я хотел бы сохранить исходное разрешение JPG. Как лучше конвертировать JPG в PDF?

--

РЕДАКТИРОВАТЬ: когда я помещаю <img> внутрь <cfdocument>, он просто создает пустой документ. Я считаю, что это происходит потому, что в целях безопасности #myfile# находится за пределами веб-корня. К счастью, это привело меня к этому ответу: -pdf-cfdocument-cfcontent-image-email-attachment, который действительно позволяет выполнять преобразование с более высоким разрешением. Вот мой новый код, который, кажется, производит 300 DPI:

<cfdocument format="PDF" name="jpgtopdf" pageheight="11" pagewidth="8.5">
  <cfimage action="writetobrowser" source="#myfile#">
</cfdocument>

person krubo    schedule 06.06.2014    source источник
comment
Это должно помочь — developersblog.wordpress .com/2009/02/02/   -  person Matt Busche    schedule 07.06.2014
comment
Возможно, стоит попробовать поместить тег img внутри вашего блока cfdocument.   -  person Dan Bracuk    schedule 07.06.2014


Ответы (1)


Попробуй это:

<cfdocument format="PDF">
    <img src="path to the image" width="1024px">
</cfdocument>

На CF11 это дает хороший результат.

person Community    schedule 09.06.2014
comment
Это привело меня на правильный путь, за исключением того, что мне пришлось использовать <cfimage> вместо <img>. Спасибо! - person krubo; 02.07.2014