Saya perlu mengonversi file .ppt / .pptx ke file .pdf (atau gambar) melalui baris perintah menggunakan produk pihak ke-3.
Saya menggunakan ini untuk server Windows 2008 dan saya tidak bisa menggunakan GUI atau situs web apa pun karena ini perlu proses otomatis.
Saya sudah mencoba libreoffice, tetapi memiliki masalah mengkonversi seni pintar.
EDIT: Solusi terakhir saya adalah menggunakan powerpoint interop dengan C # . Lihat juga: https://stackoverflow.com/questions/26372020/how-to-programmatically-create-a-powerpoint-from-a-list-of-images
Jawaban:
Tidak diperlukan produk pihak ketiga. Seperti yang telah Anda catat, PowerPoint dapat mengekspor presentasi sebagai PDF. Dengan penerapan skrip kecil, Anda dapat mencapai hasil Anda. Saya telah menyiapkan Script VB di bawah ini. Cukup buat file dengan nama yang berakhiran ".vbs", rekatkan kode di bawah ini.
Menggunakan:
Penting untuk diperhatikan:
Saya telah menyertakan tautan sebaris untuk referensi ke berbagai bit.
sumber
objPPT.Visible
untukFalse
, tetapi ternyata salah dan memberi tahu saya bahwa itu tidak diizinkan.Anda dapat mencetak ke driver printer PDF seperti Adobe Distiller, atau salah satu dari banyak driver opensource yang lebih murah atau bahkan di luar sana.
sumber
Office PowerPoint Viewer 2007 memiliki saklar baris perintah
/p
yang akan memungkinkan Anda mencetak file PowerPoint ke printer default.Sebagai contoh:
Printer PDF kemungkinan harus ditetapkan sebagai printer default Anda.
Daripada Adobe Distiller yang berarti Anda harus membeli Adobe Acrobat, saya sarankan Anda gunakan PDFCreator . Ini gratis dan memungkinkan Anda menyimpan file output dengan cara otomatis jika Anda mengubah opsi. Dengan cara ini, Anda dapat memiliki metode baris perintah sepenuhnya untuk mengonversi file PowerPoint ke PDF tanpa harus melakukan pembayaran tambahan ke Microsoft atau Adobe.
sumber
/pt
opsi untuk PowerPoint, tetapi tidak ada yang terjadi. Mungkin karena itu memperlakukan printer pdfCreator sebagai printer fisik yang sebenarnya. Itu tidak mencetak ke file, itulah yang saya inginkan.Gunakan ini untuk menulis skrip untuk mengonversi seluruh folder, harap balas jika ini dapat diperbaiki Ini adalah pertama kalinya saya menulis vbscript!
perintah:
file akan disimpan di direktori tempat skrip berada.
kode:
sumber