Tôi có một thư mục chứa một loạt ppts, mỗi pp mà tôi muốn chuyển đổi thành một pdf riêng lẻ.
Tôi có một thư mục chứa một loạt ppts, mỗi pp mà tôi muốn chuyển đổi thành một pdf riêng lẻ.
Câu trả lời:
Bạn có thể sử dụng unoconv . Nó có sẵn trong kho, vì vậy bạn chỉ có thể apt-get
: unoconv ( liên kết cài đặt trực tiếp )
Lưu ý rằng thông tin trong trang web đã lỗi thời. Sử dụng man hoặc gõ unoconv -h
để có được các tùy chọn dòng lệnh thực tế. Nó hoạt động như thế này:
unoconv -f pdf presentation.odt
Lệnh này sẽ tạo một tập tin Present.pdf.
Tôi chỉ sử dụng nó để chuyển đổi hàng loạt ods sang pdf và nó hoạt động hoàn hảo. Tôi đã không thử nó với các bài thuyết trình (nhưng để thử nghiệm nhanh bây giờ), nhưng tôi hy vọng rằng nó sẽ hoạt động tốt.
Lưu ý rằng nó sẽ không hoạt động trên Lucid (10.04), do lỗi trong các cuộc python-openoffice
đấu thầu. Nếu bạn cần sử dụng nó trên Lucid, bạn có thể thêm ppa này vào các nguồn phần mềm để nâng cấp phiên bản Openoffice của mình.
uniconv
thay vì unoconv
)
unoconv -f pdf <input-folder-path>/* --output <output-folder-path>/*
Bạn cũng có thể sử dụng dòng lệnh của libreoffice cho mục đích của bạn. Ví dụ này chuyển đổi tất cả các tệp ppt trong thư mục hiện tại thành pdf:
libreoffice --headless --invisible --convert-to pdf *.ppt
--headless
Bắt đầu ở "chế độ không đầu", cho phép sử dụng ứng dụng mà không cần giao diện người dùng.
Chế độ đặc biệt này có thể được sử dụng khi ứng dụng được điều khiển bởi các máy khách bên ngoài thông qua API ...
Nó ngụ ý - không thể xem được và hoàn toàn bỏ qua mọi môi trường GUI.
và
--invisible
Bắt đầu ở chế độ vô hình.
Cả logo khởi động lẫn cửa sổ chương trình ban đầu đều không nhìn thấy được. LO có thể được kiểm soát và các tài liệu và hộp thoại có thể được mở thông qua API.
Khi bắt đầu với tham số này, nó chỉ có thể được thoát bằng cách sử dụng lệnh taskmanager (Windows) hoặc lệnh kill (hệ thống dựa trên UNIX).
Nhận thêm thông tin về các tùy chọn dòng lệnh với:
man libreoffice
(Lưu ý: Bạn phải đóng tất cả các phiên bản đang chạy của LibreOffice trước khi dòng lệnh hoạt động.)
--convert-to
tùy chọn, nhưng nó thật tệ khi nó không nói bất cứ nơi nào bạn cũng phải vượt qua --headless
và --invisible
để nó hoạt động. +1 cho câu trả lời.
--headless
ngụ ý --invisible
(ít nhất là trên LO 3,4). Thêm -env:UserInstallation="file://$HOME/.libreoffice-alt"
vào hoạt động ngay cả với các phiên bản GUI đang chạy (tín dụng ở đây ).
MacOS
, libreoffice
nhị phân được gọi soffice
và được đặt tại/Applications/LibreOffice.app/Contents/MacOS
Cách dễ nhất để chuyển đổi tệp .ppt sang PDF là cài đặt unoconv thông qua dòng lệnh:
sudo apt-get install unoconv
Sau đó mở thiết bị đầu cuối từ ổ đĩa có sẵn tệp ppt. Bây giờ gõ:
unoconv -f [format] pdf filename.ppt
Đó là tất cả. Làm xong.
unoconv
công cụ.