2010-05-21 8 views

Répondre

2

Vous utilisez un tag d'image HTML classique. Toutefois, pour obtenir de bonnes images de qualité d'impression, vous devez utiliser une image dont les dimensions sont supérieures à celles que vous pourriez utiliser dans le document.

Par exemple:

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

Ainsi, dans cet exemple la largeur/hauteur du fichier d'image est à 4x ce qui est affiché (évidemment l'image source ont besoin d'avoir cette qualité pour commencer, redimensionner une image plus petite plus grand ne fera pas beaucoup). En tant que PDF, vous avez également des unités conventionnelles. Vous pouvez donc utiliser les unités CSS in ou cm pour définir les tailles par rapport au format de papier, mais vous aurez toujours le même problème si vous avez besoin d'un fichier d'entrée plus volumineux. (Cet exemple est de 160 px: dans la résolution)

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


Quelque chose d'autre à prendre en compte - car les images sont intégrées dans le PDF cela peut augmenter considérablement la taille de fichiers, de sorte que vous pouvez (non compressé?) besoin d'expérimenter pour trouver le meilleur compromis entre taille de fichier et qualité d'image.

0

La balise html directe n'a pas fonctionné. Mais j'ai trouvé une solution qui a fait.

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

L'argument est ensuite transmis au schéma.