ฉันมีโฟลเดอร์ที่มี ppts อยู่จำนวนหนึ่งซึ่งแต่ละไฟล์ฉันต้องการแปลงเป็นไฟล์ PDF ส่วนตัว
ฉันมีโฟลเดอร์ที่มี ppts อยู่จำนวนหนึ่งซึ่งแต่ละไฟล์ฉันต้องการแปลงเป็นไฟล์ PDF ส่วนตัว
คำตอบ:
คุณสามารถใช้unoconv มันมีอยู่ในที่เก็บดังนั้นคุณสามารถทำได้apt-get
: unoconv ( ลิงค์ติดตั้งโดยตรง )
โปรดทราบว่าข้อมูลในหน้าเว็บล้าสมัยแล้ว ใช้ man หรือ type unoconv -h
เพื่อรับตัวเลือกบรรทัดคำสั่งจริง มันได้ผลเช่นนี้:
unoconv -f pdf presentation.odt
คำสั่งนี้จะสร้างไฟล์ presentation.pdf
ฉันใช้มันเพื่อแปลง ods เป็น pdf เท่านั้นและทำงานได้อย่างสมบูรณ์ ฉันไม่ได้ลองด้วยการนำเสนอ (แต่สำหรับการทดสอบอย่างรวดเร็วในตอนนี้) แต่ฉันคาดหวังว่ามันจะทำงานได้ดี
โปรดทราบว่ามันจะไม่ทำงานบน Lucid (10.04) เนื่องจากมีข้อบกพร่องในการpython-openoffice
ประมูล หากคุณต้องการใช้กับ Lucid คุณสามารถเพิ่มppaนี้ไปยังแหล่งซอฟต์แวร์ของคุณเพื่ออัพเกรดรุ่น OpenOffice ของคุณ
uniconv
แทนunoconv
)
unoconv -f pdf <input-folder-path>/* --output <output-folder-path>/*
คุณยังสามารถใช้บรรทัดคำสั่งของlibreofficeเพื่อจุดประสงค์ของคุณ ตัวอย่างนี้แปลงไฟล์ ppt ทั้งหมดในไดเรกทอรีปัจจุบันเป็นไฟล์ pdf:
libreoffice --headless --invisible --convert-to pdf *.ppt
- หัวขาด
เริ่มใน "โหมดหัวขาด" ซึ่งอนุญาตให้ใช้แอปพลิเคชันโดยไม่มีส่วนต่อประสานผู้ใช้
โหมดพิเศษนี้สามารถใช้งานได้เมื่อแอปพลิเคชันถูกควบคุมโดยไคลเอนต์ภายนอกผ่าน API ...
มันบอกเป็นนัย - ไม่สามารถมองเห็นได้และละเว้นสภาพแวดล้อม GUI อย่างเคร่งครัด
และ
-
มองไม่เห็นเริ่มในโหมดที่มองไม่เห็น
โลโก้เริ่มต้นหรือหน้าต่างโปรแกรมเริ่มต้นจะมองไม่เห็น สามารถควบคุม LO และสามารถเปิดเอกสารและกล่องโต้ตอบผ่าน API
เมื่อเริ่มต้นด้วยพารามิเตอร์นี้สามารถเลิกได้โดยใช้ taskmanager (Windows) หรือคำสั่ง kill (ระบบที่ใช้ UNIX เท่านั้น)
รับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกบรรทัดคำสั่งด้วย:
man libreoffice
(หมายเหตุ: คุณต้องปิดอินสแตนซ์ที่ทำงานอยู่ทั้งหมดของ LibreOffice ก่อนที่บรรทัดคำสั่งจะทำงาน)
--convert-to
ตัวเลือก แต่มันแย่มากที่ไม่ได้บอกว่าคุณต้องผ่าน--headless
และ--invisible
มันก็ใช้งานได้ +1 สำหรับคำตอบ
--headless
หมายถึง--invisible
(อย่างน้อยใน LO 3.4) เพิ่ม-env:UserInstallation="file://$HOME/.libreoffice-alt"
ในการทำงานแม้จะมีอินสแตนซ์ GUI ทำงานอยู่ (เครดิตที่นี่ )
MacOS
, libreoffice
binary ถูกเรียกsoffice
และตั้งอยู่ใน/Applications/LibreOffice.app/Contents/MacOS
วิธีที่ง่ายที่สุดในการแปลงไฟล์. ppt เป็น PDF คือการติดตั้ง unoconv ผ่านบรรทัดคำสั่ง:
sudo apt-get install unoconv
จากนั้นเปิดเทอร์มินัลจากไดรฟ์ที่มีไฟล์ ppt ตอนนี้พิมพ์:
unoconv -f [format] pdf filename.ppt
นั่นคือทั้งหมดที่ เสร็จสิ้น
unoconv
เครื่องมือที่กล่าวถึงแล้ว
มีสูตรโกงง่าย ๆ
ใช้unoconv
กับmidnight commander
เพื่อแปลงodt
เป็นpdf
:
mc
odt
ไฟล์อยู่odt
ไฟล์ที่ใช้Ctrl-T
แล้วF2,@,
unoconv -f pdf
มันจะพ่นข้อความผิดพลาดจำนวนมาก แต่ใช้งานได้!