J'ai un dossier contenant un tas de ppts, chacun que je voudrais convertir en pdf individuel.
J'ai un dossier contenant un tas de ppts, chacun que je voudrais convertir en pdf individuel.
Réponses:
Vous pouvez utiliser unoconv . Il est disponible dans les référentiels, vous pouvez donc simplement apt-get
: unoconv ( lien d'installation directe )
Notez que les informations de la page Web sont obsolètes. Utilisez man ou tapez unoconv -h
pour obtenir les options de ligne de commande. Cela fonctionne comme ceci:
unoconv -f pdf presentation.odt
Cette commande créera un fichier presentation.pdf.
Je ne l'ai utilisé que pour convertir par lots ods en pdf et cela fonctionne parfaitement. Je ne l'ai pas essayé avec des présentations (sauf pour un test rapide maintenant), mais je m'attends à ce que cela fonctionne bien.
Notez que cela ne fonctionnera pas sur Lucid (10.04), à cause d’un bogue dans les python-openoffice
enchères. Si vous avez besoin de l'utiliser sur Lucid, vous pouvez ajouter ce ppa à vos sources de logiciels pour mettre à niveau votre version d'Openoffice.
uniconv
au lieu de unoconv
)
unoconv -f pdf <input-folder-path>/* --output <output-folder-path>/*
Vous pouvez également utiliser la ligne de commande de libreoffice à cette fin. Cet exemple convertit tous les fichiers ppt du répertoire actuel en pdf:
libreoffice --headless --invisible --convert-to pdf *.ppt
--headless
Démarre en "mode sans tête", ce qui permet d'utiliser l'application sans interface utilisateur.
Ce mode spécial peut être utilisé lorsque l'application est contrôlée par des clients externes via l'API ...
Cela implique --invisible et ignore strictement tout environnement d'interface graphique.
et
--invisible
Démarre en mode invisible.
Ni le logo de démarrage ni la fenêtre du programme initial ne seront visibles. La LO peut être contrôlée et les documents et les boîtes de dialogue peuvent être ouverts via l'API.
Une fois démarré avec ce paramètre, vous ne pouvez le quitter qu'avec le gestionnaire de tâches (Windows) ou la commande kill (systèmes basés sur UNIX).
Obtenez plus d'informations sur les options de ligne de commande avec:
man libreoffice
(Remarque: vous devez fermer toutes les instances de LibreOffice en cours d'exécution avant que la ligne de commande ne fonctionne.)
--convert-to
choix, mais ça craint de ne pas dire n'importe où que vous devez également passer --headless
et --invisible
que cela fonctionne. +1 pour la réponse.
--headless
implique --invisible
(au moins sur LO 3.4). Ajouter -env:UserInstallation="file://$HOME/.libreoffice-alt"
au travail même avec des instances d'interface graphique en cours d'exécution (crédit ici ).
MacOS
, libreoffice
binaire est appelé soffice
et est situé dans/Applications/LibreOffice.app/Contents/MacOS
Le moyen le plus simple de convertir des fichiers .ppt en PDF consiste à installer unoconv en ligne de commande:
sudo apt-get install unoconv
Ouvrez ensuite le terminal à partir du lecteur où les fichiers ppt sont disponibles. Maintenant tapez:
unoconv -f [format] pdf filename.ppt
C'est tout. Terminé.
unoconv
outil.
Il y a une triche facile.
Utiliser unoconv
avec midnight commander
pour convertir odt
en pdf
:
mc
odt
fichiersodt
fichiers en utilisant Ctrl-T
ensuiteF2,@,
unoconv -f pdf
Il y aura beaucoup de messages d'erreur, mais ça marche!