J'essaie de convertir docx au format pdf sur mon serveur Ubuntu à l'aide de la fonction ligne de commande mais aucun des convertisseurs que j'ai essayés jusqu'à présent ne semble convertir correctement les fichiers Word 2007/2010/2013.
Apparemment, les convertisseurs en ligne peuvent le faire sans problème, mais les services Web ne sont pas une option car les fichiers contiennent des données sensibles. Pour les tests, j'utilise ce fichier Word 2007 car il contient des éléments importants (formules, graphiques vectoriels, images, listes, etc.) J'ai testé les outils suivants (en partie à partir de ce poste ) :
lowriter
(LibreOffice Writer) - sortie incorrecte (le cercle est censé se trouver sur la dernière page, et non sur la première)
unoconv
- la même chose que LibreOffice puisqu'il n'utilise pas son propre convertisseur. La conversion en odt d'abord, puis en pdf, fait perdre tout son sens au fichier.
abiword --to=pdf filename.doc
- incorrecte et incomplète (de nombreux éléments manquent) :
OpenOffice Writer - même résultat que pour abiword
wvPDF
- se plantent avec le message d'erreur suivant :
~$ wvPDF 2007_Office_DocEncryption.docx test.pdf
Répertoire actuel : /home/webmt/dev/test/
Un problème de fonctionnement du latex.
Vérifier les erreurs dans test.log
Poursuivre...
La conversion en dvi a échoué
Existe-t-il un moyen de convertir correctement des fichiers docx en PDF sous Linux ? Cela m'aiderait également si je savais que cela fonctionne pour quelqu'un avec l'un des programmes que j'ai déjà mentionnés. Je commencerai un bounty dès que SE me le permettra.
p.s. J'utilise Ubuntu server 12.04
Conclusion :
J'ai dû conclure qu'en ce qui me concerne, il n'existe pas d'outil fiable qui fonctionne avec les nouveaux formats MS Word et tous ses éléments sur Ubuntu et qui crée une copie univoque des fichiers docx. Aucun des outils que j'ai testés n'a pu convertir correctement le fichier d'exemple. Étant donné que je serai confronté à des versions/contenus de documents très différents et que la qualité du résultat est l'une des plus grandes priorités, je finirai par effectuer les conversions au moyen de macros VB dans Word sur un serveur Windows connecté à mon Linux.
Je définirai le message obtenant les meilleurs résultats comme la réponse acceptée. Cependant, la prime était destinée à une solution avec une conversion absolument correcte. Merci à tous, encore une fois.