In PHP esiste il problema di avere delle immagini dalle dimensioni proporzionali all'area di visualizzazione (dato espresso in millimetri) nella risoluzione specificata (300 dpi) per i documenti PDF. Ecco una soluzione.
La formula è la seguente:
(mm * 300) / 25.4
La formula va ovviamente applicata alla larghezza ed all'altezza dell'area di visualizzazione (in millimetri):
function my_get_pdf_image_dimensions($width, $height) {
$image_width = round(($width * 300) / 25.4);
$image_height = round(($height * 300) / 25.4);
return compact('image_width', 'image_height');
}
La funzione restituisce le dimensioni in pixel delle immagini proporzionali all'area di visualizzazione, in modo tale che l'utente sa quali devono essere le dimensioni dell'immagine che andrà ad inserire.