המרת קבצי docx ל-pdf בשורת-הפקודה

(שאלה שנשאלה בפורום Whatsup.org.il)

האם יש דרך להמיר באמצעות ליבראופיס קבצי דוקס לקבצי פי-די-אף?
צריכים את זה עם קומנד ליין
לצורך שימוש בתוכנה שלנו.

(פתרון ע"י משתמש אנונימי בשם לב בפורום Whatsup)

כן, זה אפשרי. הפקודה תראה בערך כך:

libreoffice --headless --convert-to pdf:writer_pdf_Export input.docx --outdir some_dir

כמובן, זה בהנחה שעובדים על מערכת POSIX והבינארי של LibreOffice נמצא ב-PATH.
אחרת צריך לתת את הנתיב המלא.

כמו כן, מומלץ לתת נתיב מלא של הקובץ שרוצים להמיר.
לפי מה שכתוב כאן:

זה יכול להתקע אם יש כבר Libre Office גרפי מלא פתוח, אבל אם אתם עושים את זה על שרת, אני מניח שלא תתקלו בבעיה כזו.

ולבסוף, אם רוצים שה-PDF יווצר באותה ספריה ממנה מריצים את הפקודה, אפשר להשמיט את outdir אבל אם בוחרים להשתמש בפרמטר, חשוב שהספרייה שנותנים בו תהיה קיימת מראש, אחרת ההמרה תכשל.

בהצלחה!