Vraag Hoe kan ik een ppt naar een pdf converteren vanaf de opdrachtregel?


Ik heb een map met een heleboel ppts, die ik elk wil converteren naar een individuele pdf.


48
2017-11-03 08:05


oorsprong


Ik denk dat je bedoelde "een map met een heleboel ppts", geen pdf's. - Marcel Stimberg
Uw vraag heeft een betere uitleg nodig. Probeert u elke ppt naar een pdf te converteren, of alle ppts naar een enkele pdf met verschillende pagina's, of ...? - frabjous


antwoorden:


Je kunt gebruiken unoconv. Het is beschikbaar in de repositories, dus u kunt het gewoon doen apt-get het: unoconv (directe installatie link)

Let op: de informatie op de webpagina is verouderd. Gebruik man of type unoconv -h om de commandoregelopties te krijgen. Het werkt als volgt:

unoconv -f pdf presentation.odt

Met deze opdracht maakt u een presentatie.pdf-bestand.

Ik heb het alleen gebruikt om batchs naar pdf te converteren en het werkt perfect. Ik heb het niet geprobeerd met presentaties (maar nu voor een snelle test), maar ik verwacht dat het goed zal werken.

Merk op dat het niet zal werken op Lucid (10.04), vanwege een fout in de python-openoffice biedingen. Als je het op Lucid moet gebruiken, kun je dit toevoegen ppa naar uw softwarebronnen om uw Openoffice-versie te upgraden.


36
2017-11-03 08:55



Uw voorbeeld gebruikt de verkeerde opdracht (uniconv in plaats van unoconv) - Marcel Stimberg
Upppsss .. gecorrigeerd, dank u. - Javier Rivera
Dat geeft de volgende foutmelding: Lekkende python-objecten die zijn overbrugd naar UNO voor reden waarom pyuno-runtime niet is geïnitialiseerd, (de pyuno.bootstrap moet worden aangeroepen voordat uno-klassen worden gebruikt) Segmentatiefout - James
@James: Ja, ik heb het gecontroleerd op 10.04 en het geeft die fout. Een beetje googelen laat zien dat er een fout zit in de Openoffice-versie die wordt meegeleverd met Lucid. Het werkt op Maverick (10.10) en Hardy (8.04), de versies die ik gebruik. - Javier Rivera


U kunt ook de opdrachtregel van LibreOffice voor jouw doel. Dit voorbeeld converteert alle ppt-bestanden in de huidige map naar pdf's:

libreoffice --headless --invisible --convert-to pdf *.ppt  

--headless
  Begint in "Headless-modus", waarmee de toepassing zonder gebruikersinterface kan worden gebruikt.
         Deze speciale modus kan worden gebruikt wanneer de toepassing wordt beheerd door externe clients via de API ...
  Het impliceert - onzichtbaar en negeert strikt elke GUI-omgeving.

en

--onzichtbaar
              Begint in onzichtbare modus.
                Noch het opstartlogo, noch het initiële programmavenster zullen zichtbaar zijn. LO kan worden beheerd en documenten en dialoogvensters kunnen via de API worden geopend.
     Als deze parameter is gestart, kan deze alleen worden afgesloten met de taskmanager (Windows) of de kill-opdracht                 (Op UNIX gebaseerde systemen).

Krijg meer informatie over commandoregelopties met:

man libreoffice

(Opmerking: u moet alle actieve exemplaren van LibreOffice sluiten voordat de opdrachtregel werkt.)


53
2018-02-15 16:58



Dit loste mijn probleem op. - Luis Alvarado♦
Het is geweldig dat libreoffice de --convert-to optie, maar het is stom dat het nergens zegt dat je ook moet passeren --headless en --invisible om het te laten werken. +1 voor het antwoord. - scribu
--headless impliceert --invisible (tenminste op LO 3.4). Toevoegen -env:UserInstallation="file://$HOME/.libreoffice-alt" om te werken, zelfs als GUI-instanties worden uitgevoerd (tegoed hier). - Beni Cherniavsky-Paskin
(: - Verbazingwekkend! - :) - desgua
FWIW, op MacOS, libreoffice binair wordt genoemd soffice en bevindt zich in /Applications/LibreOffice.app/Contents/MacOS - ijoseph


De eenvoudigste manier om .ppt-bestanden naar PDF te converteren, is om unoconv te installeren via de opdrachtregel:

sudo apt-get install unoconv

Open vervolgens de terminal vanaf het station waar de ppt-bestanden beschikbaar zijn. Typ nu:

unoconv -f [format] pdf  filename.ppt

Dat is alles. Gedaan.


1
2018-01-01 06:14



Welkom bij AskUbuntu, dit is een Q & A-site, geen forum. Bedankt dat je kennis deelt, maar geen antwoorden hoeft te dupliceren. Het hoog gestemde antwoord dat al is genoemd unoconv tool. - user.dz


Er is een gemakkelijke cheat.

Gebruik unoconv met midnight commander bekeren odt naar pdf:

  • lancering mc 
  • navigeren waar het odt bestanden zijn
  • label odt bestanden gebruiken Ctrl-T dan F2,@, 
  • plakken unoconv -f pdf 

Het zal een hoop ontzettende foutmeldingen uitspuwen, maar het werkt!


-1
2018-02-28 02:29