Sto tentando di inventare un modo per convertire .pptx
file in formato PDF dalla riga di comando. Ho creato a cups-pdf
stampante a cui io può effettivamente inviare lavori, e finora ho riassunto il seguente comando:
libreoffice -pt PDF somePowerpointFilePath.pptx
dove PDF
è il nome della mia stampante. Come è, comunque, libreoffice stampa i miei documenti in orientamento verticale quando vorrei usare il panorama.
Ho dato un'occhiata a queste domande, ma nessuna sembra soddisfare le mie esigenze qui.
https://superuser.com/questions/486130/printing-from-the-command-line-with-libreoffice-lpr-commands
https://superuser.com/questions/135495/how-do-i-convert-this-filetype-to-pdf
Ho anche letto sul unoconv
opzioni, ma preferirei non dover giocare con le mie librerie Python per ottenere questo set up.
Ho anche notato il --convert-to
opzione per il libreoffice
comando, ma non si sta comportando come me lo aspetto. Mi aspetto di poterlo usare da libreoffice --convert-to pdf myFileName.pptx
, ma questo comando funziona in men che non si dica (dicendo quando lavori con libreoffice), e non sembra depositare alcun tipo di file pdf nella directory di lavoro corrente (come dovrebbe fare secondo la pagina man) .
Se qualcuno può fare luce su come far funzionare uno di questi due approcci (stampando tramite CUPS o usando il --convert-to
opzione), lo apprezzerei.
echo *.pptx | xargs -L 1 libreoffice --headless --convert-to pdf {}
, senza bisogno del secondo passaggio per stampare nuovamente il file con lp
per correggere l'orientamento. Probabilmente è stato un errore idiota da parte mia, specificando erroneamente alcune delle sintassi libreoffice
. Qual è la migliore etichetta per chiudere questa domanda in questa situazione? Dovrei eliminarlo? Se ho una supposizione su cosa stavo facendo male, dovrei postarlo come risposta?