Bagaimana saya bisa mengkonversi ppt ke pdf dari baris perintah?

60

Saya memiliki folder yang berisi banyak ppts, yang masing-masing ingin saya konversi ke pdf individual.

James
sumber
1
Saya pikir Anda berarti "folder yang berisi banyak ppts" bukan pdf.
Marcel Stimberg
1
Pertanyaan Anda perlu penjelasan yang lebih baik. Apakah Anda mencoba mengonversi setiap ppt ke pdf, atau semua ppts ke pdf tunggal dengan halaman berbeda, atau ...?
frabjous

Jawaban:

43

Anda dapat menggunakan unoconv . Ini tersedia di repositori, jadi Anda bisa apt-getmelakukannya: unoconv ( tautan instal langsung )

Perhatikan bahwa info di halaman web sudah usang. Gunakan pria atau ketik unoconv -huntuk mendapatkan opsi baris perintah yang sebenarnya. Ini berfungsi seperti ini:

unoconv -f pdf presentation.odt

Perintah ini akan membuat file presentation.pdf.

Saya hanya menggunakannya untuk batch mengkonversi ods ke pdf dan berfungsi dengan baik. Saya belum mencobanya dengan presentasi (tetapi untuk tes cepat sekarang), tetapi saya berharap itu akan bekerja dengan baik.

Perhatikan bahwa ini tidak akan berfungsi pada Lucid (10.04), karena ada bug dalam python-openofficepenawaran. Jika Anda perlu menggunakannya di Lucid, Anda dapat menambahkan ppa ini ke sumber perangkat lunak Anda untuk meningkatkan versi Openoffice Anda.

Javier Rivera
sumber
1
Contoh Anda menggunakan perintah yang salah ( uniconvbukan unoconv)
Marcel Stimberg
1
Itu memberikan kesalahan ini: Bocor objek python dijembatani ke UNO karena alasan runtime pyuno tidak diinisialisasi, (pyuno.bootstrap perlu dipanggil sebelum menggunakan kelas uno) Kesalahan segmentasi
James
1
@ James: Ya, saya memeriksanya pada 10,04 dan itu memberikan kesalahan itu. Sedikit googling menunjukkan bahwa ada bug dalam versi Openoffice yang dikirimkan bersama Lucid. Ini berfungsi pada Maverick (10.10) dan Hardy (8.04), versi yang saya gunakan.
Javier Rivera
Bagi siapa pun yang bertanya-tanya bagaimana cara mengkonversi folder yang berisi semua jenis dokumen (* .txt, * .docx, * .pptx dan bahkan * .pdf dll) ke PDF:unoconv -f pdf <input-folder-path>/* --output <output-folder-path>/*
Rahul Bharadwaj
66

Anda juga dapat menggunakan baris perintah dari LibreOffice untuk tujuan Anda. Contoh ini mengonversi semua file ppt dalam direktori saat ini ke file pdf:

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

-
Mulai tanpa kepala dalam "mode tanpa kepala", yang memungkinkan penggunaan aplikasi tanpa antarmuka pengguna.
Mode khusus ini dapat digunakan ketika aplikasi dikendalikan oleh klien eksternal melalui API ...
Ini menyiratkan --invisible dan sangat mengabaikan lingkungan GUI.

dan

--Invisible
Mulai dalam mode tidak terlihat.
Logo start-up atau jendela program awal tidak akan terlihat. LO dapat dikontrol dan dokumen serta dialog dapat dibuka melalui API.
Ketika dimulai dengan parameter ini, itu hanya dapat dihentikan menggunakan taskmanager (Windows) atau perintah kill (sistem berbasis UNIX).

Dapatkan informasi lebih lanjut tentang opsi baris perintah dengan:

man libreoffice

(Catatan: Anda harus menutup semua instance LibreOffice yang sedang berjalan sebelum baris perintah berfungsi.)

Penyadap
sumber
1
Ini menyelesaikan masalah saya.
Luis Alvarado
7
Sungguh luar biasa bahwa libreoffice memiliki --convert-topilihan, tetapi itu menyebalkan bahwa itu tidak mengatakan di mana pun bahwa Anda juga harus lulus --headlessdan --invisibleagar berfungsi. +1 untuk jawabannya.
scribu
5
--headlesstersirat --invisible(setidaknya pada LO 3.4). Tambahkan -env:UserInstallation="file://$HOME/.libreoffice-alt"untuk bekerja bahkan dengan instance GUI berjalan (kreditkan di sini ).
Beni Cherniavsky-Paskin
(: - Luar biasa! - :)
desgua
1
FWIW, on MacOS, libreofficebinary dipanggil sofficedan terletak di/Applications/LibreOffice.app/Contents/MacOS
ijoseph
2

Cara termudah untuk mengonversi file .ppt ke PDF adalah dengan menginstal unoconv melalui baris perintah:

sudo apt-get install unoconv

Kemudian buka terminal dari drive tempat file ppt tersedia. Sekarang ketik:

unoconv -f [format] pdf  filename.ppt

Itu saja. Selesai.

Jazeb_007
sumber
Selamat datang di AskUbuntu, Ini adalah situs T&J bukan forum. Terima kasih berbagi pengetahuan tetapi tidak perlu menggandakan jawaban. Alat yang dipilih dengan suara tinggi sudah disebutkan unoconv.
user.dz
-1

Ada cheat yang mudah.

Gunakan unoconvdengan midnight commanderuntuk mengonversi odtke pdf:

  • meluncurkan mc
  • navigasikan di mana odtfile-file itu berada
  • beri tag pada odtfile Ctrl-Tsaat ituF2,@,
  • rekatkan unoconv -f pdf

Ini akan memuntahkan banyak pesan kesalahan yang mengerikan, tetapi berhasil!

Carpintonto
sumber