2010-05-21 33 views

Respuesta

2

Utiliza una etiqueta de imagen HTML normal.

Sin embargo, para obtener buenas imágenes de calidad de impresión, debe utilizar una imagen que tenga dimensiones mayores que las que podría utilizar en el documento.

Por ejemplo:

<img src="/path/to/my_picture.1280x800.jpg" style="width:320px;height:200px;" /> 

Así que en ese ejemplo, la anchura/altura del archivo de imagen es a 4x lo que se muestra (obviamente la imagen de origen que tener esa calidad para empezar, cambiar el tamaño de una imagen más pequeña más grande no hará mucho).

Al ser PDF, también tiene unidades convencionales, por lo que puede usar las unidades in o cm de CSS para establecer tamaños relativos al tamaño del papel, pero igual tendrá el mismo problema de necesitar un archivo de entrada más grande. (Este ejemplo es de 160 píxeles: en la resolución)

<img src="/path/to/my_picture.1280x800.jpg" style="width:8in;height:5in;" /> 


Otra cosa a tener en cuenta - ya que las imágenes están incrustadas en el PDF que esto puede aumentar significativamente filesizes, por lo que puede (sin comprimir?) necesita experimentar para encontrar el mejor equilibrio entre tamaño de archivo y calidad de imagen.

0

La etiqueta html directa no funcionaba. Pero descubrí una solución que sí lo hizo.

<cfset photoLink = "D:\........\example.jpg"> 
<cffile action="readbinary" file="#photoLink#" variable="binAgentPhotoFile"> 
<cfinvokeargument name="photoFile" value="#toBase64(binAgentPhotoFile)#"/> 

El argumento se pasa luego al esquema.

Cuestiones relacionadas