2017-01-30 3 views
-1

Problème: Lorsque j'essaie de convertir un document xlsx en PDF, LibreOffice ignore mes polices. Il définit "LiberationSerif" pour tout le texte. J'ai essayé d'utiliser "Arial", "Times New Roman" et ça n'a pas marché.Modifier la police "LiberationSerif" lors de la conversion de XLSX en PDF via Libreoffice dans CLI (soffice)

Evironment: Debian 7x64, LibreOffice 5.2.3.3 installé manuellement à partir du site LibreOffice. La version disponible dans aptitude est obsolète.

Voici comment je tente de lancer: sh /opt/libreoffice5.2/program/soffice --headless --infilter = "XML Microsoft Excel 2007/2010" --Convertir-to pdf: calc_pdf_Export --outdir/path-to-export pdf-/path-to-input-file/file.xlsx

informations complémentaires: LibreOffice n'a pas fonctionné pour moi jusqu'à ce que j'ai créé vide ".openoffice.org dossier" dans la page d'accueil de mes utilisateurs. J'ai fait des recherches avant de poster une question ici. Il n'y a pas de paramètres similaires dans l'API LibreOffice. Cette réponse était très proche, mais je ne suis pas trop bon en C pour apprendre le code source de LibreOffice http://nabble.documentfoundation.org/Command-line-PDF-export-options-quot-soffice-convert-to-pdf-quot-td4158804.html

J'ai trouvé des réponses de @KurtPfeifle exreemly utile, mais je ne peux pas le remercier aussi longtemps que je suis débutant ici. Command `libreoffice --headless --convert-to pdf test.docx --outdir /pdf` is not working

J'espère que Kurt Pfeifle lira cette question, parce que je suis sûr qu'il connaît la réponse :)

Répondre

0

J'ai trouvé la solution. Pour une raison que j'espérais, Arai et Times New Roman seraient présentés sur notre serveur. Pour les obtenir, nous avons dû installer ttf-mscorefonts-installer depuis la source contrib de debian.