Je dois remplir un document et ensuite essayer de le convertir en PDF.
Une idée de la façon dont je peux faire cela ?
Je dois remplir un document et ensuite essayer de le convertir en PDF.
Une idée de la façon dont je peux faire cela ?
Vous pouvez utiliser OpenOffice s'il est disponible sur le système.
import subprocess
import shutil
input_filename = 'input.doc'
output_filename = 'output.pdf'
p = subprocess.Popen(['unoconv', '--stdout', input_filename], stdout=subprocess.PIPE)
with open(output_filename, 'w') as output:
shutil.copyfileobj(p.stdout, output)
Vous pouvez également consulter unoconv
Si vous voulez le faire directement avec les liens Python pour UNO/OpenOffice COM, vous pouvez utiliser le code source de Python.
Installez un pilote d'imprimante PDF comme CutePDF.
Utilisez l'automatisation COM pour exécuter MS Word ; ouvrez le fichier, remplissez les données, imprimez le fichier en tant que PDF.
Autre possibilité : convertissez le fichier Word en un formulaire PDF ; utilisez ReportLab pour remplir le formulaire.
Autre possibilité : imprimez le fichier Word dans un fichier PDF ; utilisez ReportLab pour superposer du texte sur le fichier.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.