PHP: ottenere immagini proporzionali per i documenti PDF

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.

Torna su