convertir des docx word en pdf

Petit nouveau ! | 3 Messages

19 oct. 2022, 17:29

Bonjour

j'aide une association pour permettre le remplissage automatisé de documents Word .docx . Ceux ci sont dans un dossier à la racine du site. Je passe par un jeu de formulaires afin de les remplir aussi parfaitement que possible. Jusque là tout va bien.
Comme ce sont essentiellement des remplissages à distance, en ligne, pour éviter des transformations ou des réutilisations inadéquates des documents Word, je voudrais arriver à les télécharger au format PDF.
Le serveur est sous linux, on utilise php 8.1 (sous développement xampp pour le moment et win 11).
Tout est développé en php et html pour le moment. Il y a une librairie DOMpdf deja sur le site.
Je n'ai que quelques mois d'expérience en php donc je galère pas mal.
Il ne me reste que cette épine a régler.
j'ai dans l'idée de convertir les .docx en html puis de les passer en pdf a la sortie. Votre avis ?
Est ce qu'il y a un code ou une solution plus simple pour y arriver car jusqu'à présent je n'ai rien trouver de concluant ... et si possible rien de payant ...

Merci de votre soutient

Solias

Mammouth du PHP | 1967 Messages

19 oct. 2022, 21:00

ne serait ce pas plus simple de convertir tes docx en html avant l'upload sur serveur ? avec word un export ou enregistrer sous rend la conversion simple.
et comme tu as dèjà un dompdf, la conversion html => pdf est aussi simple. le remplissage de document html est probablement plus simple que sur un docx
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Mammouth du PHP | 1967 Messages

19 oct. 2022, 21:04

sinon j'ai trouvé ceci
https://github.com/phpgearbox/pdf

mais il n'est plus maintenu
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Petit nouveau ! | 3 Messages

20 oct. 2022, 08:23

bonjour spols
merci pour ta réponse.
Le soucis c'est que ce sont des documents officiels ne souffrant aucunes pertes qui doivent être reproduits fidèlement en pdf. Comme je disais je suis assez novice en programmation. Comment je fais ça ?

ynx
Mammouth du PHP | 586 Messages

20 oct. 2022, 13:33

Bonjour,

Peut-être voir le projet PHPWord qui est compatible avec dompdf : https://github.com/PHPOffice/PHPWord

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

21 oct. 2022, 18:41

Pour avoir eu besoin similaire récemment, les seules solutions qui marchent bien en préservant le style des Word sont des solutions SAAS et donc payante telles que https://www.convertapi.com ou https://cloudconvert.com/
Quand tout le reste a échoué, lisez le mode d'emploi...