Generalmente sto generando un PDF con alcune variabili ma devo anche essere in grado di incorporare un'immagine sul PDF. Qualcuno ha esperienza nel fare questo usando?Come incorporare un'immagine in un PDF usando cfpdfform
risposta
Si utilizza un normale tag immagine HTML.
Tuttavia, per ottenere buone immagini di qualità di stampa è necessario utilizzare un'immagine con dimensioni maggiori di quelle che potrebbero essere utilizzate nel documento.
Ad esempio:
<img src="/path/to/my_picture.1280x800.jpg" style="width:320px;height:200px;" />
Quindi, in questo esempio la larghezza/altezza del file immagine è a 4x ciò che viene visualizzato (ovviamente l'immagine sorgente necessità di avere la qualità per cominciare, il ridimensionamento di un'immagine più piccola più grande non farà molto).
In formato PDF, hai anche unità convenzionali, quindi puoi utilizzare le unità CSS in
o cm
per impostare le dimensioni relative al formato carta, ma avrai comunque lo stesso problema di dover utilizzare un file di input più grande. (Questo esempio è 160 px: nella risoluzione)
<img src="/path/to/my_picture.1280x800.jpg" style="width:8in;height:5in;" />
Qualcos'altro di essere a conoscenza - dal momento che le immagini sono incorporati nel file PDF questo può aumentare in modo significativo filesizes, quindi si può (non compresso?) bisogno di sperimentare per elaborare il miglior trade-off tra qualità dei file e delle immagini.
Il tag html diretto non ha funzionato. Ma ho capito una soluzione che ha fatto.
<cfset photoLink = "D:\........\example.jpg">
<cffile action="readbinary" file="#photoLink#" variable="binAgentPhotoFile">
<cfinvokeargument name="photoFile" value="#toBase64(binAgentPhotoFile)#"/>
L'argomento viene quindi passato allo schema.
Stai utilizzando cfpdf o cfpdfform? – Soldarnal
sto usando cfpdfform – JGrimm