Option 1
Utilise un serveur dédié ou VPS chez OVH, installe LaTeX, et appèle le binaire depuis PHP avec genre shell_exec(). Tu peux trouver un dédié ou un VPS à pas cher chez OVH. Si tu pars sur un dédié, vise la gamme
kimsufi, ils utilisent une marque blanche pour le low cost. Mais attention : pas de support dédié, t'as que les forums. Dans les deux cas (dédié ou VPS), tu vas devoir mettre le nez dans la configuration et la sécurisation d'un serveur Linux.
Option 2
Essaie de trouver une librairie PHP légère qui permet de générer du PDF sans installer un logiciel sur le serveur. Il en existe plusieurs,
libres ou
propriétaires, mais elles sont probablement très limitées par rapport à LaTeX (en fonctionnalités et/ou en performances).
Option 3
Utilise un service en ligne de génération de PDF via LaTeX (API externe). Il en existe probablement des tas, avec des modes de fonctionnement différents : certaines prendront un balisage LaTeX en entrée et fourniront le PDF en sortie, d'autres te permettront de gérer des templates directement sur leur outil, de configurer des variables dedans, et quand tu voudras générer un PDF tu enverras un JSON en entrée avec le contenu des variables et le code du template. A mon avis ces services seront payants.
Option 4
Génère tes documents en HTML et laisse les utilisateurs les imprimer dans un PDF depuis leur navigateur. La plupart des systèmes d'exploitation disposent d'une imprimante virtuelle qui permet de générer un PDF à partir de n'importe quelle impression (ex : Microsoft Print to PDF est par défaut sur tous les OS Windows depuis Windows 7). L'inconvénient c'est que tu vas devoir gérer une feuille de styles CSS dédiée à l'impression (media="print" sur la balise CSS), respecter quelques règles de base pour la mise en page (y a des tas de tutos sur le web), et accepter d'avoir quelques divergences de rendu d'un navigateur à l'autre.
------
En tant que développeur allergique à l'apprentissage de nouveaux langages de markup (HTML c'est déjà bien assez), je tenterais personnellement l'option 4 (voire j'abandonnerais le PDF au profit d'un simple reporting HTML), et le cas échéant vu que je sais monter un serveur dédié, l'option 1.
Si t'as déjà l'habitude de LaTeX et pas du tout l'habitude d'administrer un serveur, les options 2 ou 3 sont sûrement préférables.
Si tu ne touches pas trop LaTeX non plus, et que tes PDF sont relativement simples et "templatables", une API externe est probablement un bon choix (même si tu touches LaTeX en fait, selon les fonctionnalités supplémentaires du service et la facilité de mise en œuvre - ex client PHP simplifié fourni, etc.).
Tu peux aussi contacter le support de OVH pour savoir s'ils ont une offre d'hébergement web avec LaTeX intégré ou intégrable...