Eccoci, provo a spiegare meglio come imposterei la cosa. Non è detto che sia il sistema migliore, ma è come farei io.

Prima di tutto, lavoreremo in PHP, quindi ci serve un programmino che emula un server sul PC di casa. E' gratuito e si chiama Xampp, lo trovi qui.
https://www.apachefriends.org/it/download.html 
Poi ci serve una libreria che genera PDF dal nostro codice. Scarica FPDF e leggi bene come funziona (è abbastanza una passeggiata)
http://www.fpdf.org/ 
Questa libreria ti permette di creare file da zero, ma è molto più produttivo farsi un modello in PDF da cui partire, con ad esempio la carta intestata. Ovviamente se serve.

La questione testi, è risolvibile in tanti modi, ma se hai già un Excell dal quale lavori e visto che abbiamo installato Xammp con MySql, salverei il file Excell in CSV (comma separated value) e lo caricherei su una tabella appositamente creata. Qui se hai difficoltà approfondiamo.

Una cartella nella quale salvare le immagini del report, completerà l'impostazione. Se vuoi, puoi pure segnare i nomi delle foto nel file Excell, e poi lasciare al codice l'impiccio di pescarle in una cartella con tutte le foto dei tuoi lavori. Sta a te.

Con tutto questo abaradam, scriviamo il codice che posizione immagini e testi nelle pagine e salva in PDF. Qui consiglio di essere molto furbi ed adottare una misura standard tipo 2 foto per pagina con didascalie e dati. Ma più tempo ci perdi, più l'impaginazione risulterà curata.

A questo punto, quando hai caricato tutto nel database Mysql, lanci la pagina e hai il tuo file. Se non ti scoccia, potrai anche lavorare direttamente in MySql invece che in Excell per il tuo scopo.
prometheus ma GIMP non era un porgramma di fotoritocco? Il photoshop opensource?
Zeitung Spero di essere stato più chiaro e averti dato qualcosa su cui iniziare a lavorare, resto a disposizione per eventuali chiarimenti.
Buon PDF!
