Bonjour,
Est-il possible d’obtenir la conversion d’un fichier .odt en PDF/a-1b depuis la ligne de commande ?
J’utilise déjà --headless --convert-to pdf --outdir
Merci d’avance,
Cordialement
Bonjour,
Est-il possible d’obtenir la conversion d’un fichier .odt en PDF/a-1b depuis la ligne de commande ?
J’utilise déjà --headless --convert-to pdf --outdir
Merci d’avance,
Cordialement
Bonjour @vincentH
Les paramètres d’export définis dans l’interface sont préservés (enregistrés dans le profil\registrymodifications.xcu).
Tu peux donc démarrer LibreOffice avec un environnement dédié par exemple comme ceci :
"C:\Program Files\LibreOffice\program\soffice.exe" -env:UserInstallation=file:///C:/Tests
Faire un export dans le format qui te convient, puis utiliser ton batch avec cet environnement.
Autre solution, ne pas faire l’export directement en ligne de commande mais depuis celle-ci lancer une macro qui réalise l’export. La création d’un PDF/A peut se faire comme ceci :
dim propFich(1) as new com.sun.star.beans.PropertyValue
dim filterData(0) as new com.sun.star.beans.PropertyValue
dim sAdresseDoc as string
filterData(0).Name = "SelectPdfVersion"
filterData(0).Value = 1
propFich(0).Name = "FilterName"
propFich(0).Value = "writer_pdf_Export"
propFich(1).Name = "FilterData"
propFich(1).Value = filterData()
sAdresseDoc = convertToURL("c:\Tests\test.pdf")
thiscomponent.storeToURL(sAdresseDoc, propFich())
Cordialement
Merci Pierre-Yves,
C’est très clair.
Ce serait bien-sûr préférable de pouvoir disposer d’un argument supplémentaire en ligne de commande …