7

Существует ли пакет только для интерфейса командной строки для преобразования файлов Microsoft Office в PDF? В частности, мне нужно иметь возможность экспортировать

  • doc/docx (Word),
  • ppt/pptx (PowerPoint),
  • xls/xlsx (Excel) и
  • vsd/vsdx (Visio).

Мне известно, что установка LibreOffice поставляется с CLI для преобразования документов, но , похоже, не поддерживает диаграммы Visio. Есть ли пакет, который делает?


В идеале я хотел бы, чтобы решение работало на Linux, но я мог бы найти способ использовать Windows, если бы он был гораздо более практичным. Скорее всего, у меня не будет лицензии на любые продукты MS.

4 ответа4

1

Вы можете использовать powershell. Вы можете написать свои собственные, но часто MS уже имеет такие сценарии, написанные для вас, потому что все последние офисы поддерживают powershell и, таким образом, могут работать с помощью сценариев powershell. Вот несколько примеров, и вы можете найти больше в technet.

http://gallery.technet.microsoft.com/office/Script-to-convert-Word-f702844d

http://blogs.technet.com/b/heyscriptingguy/archive/2010/09/06/save-a-microsoft-excel-workbook-as-a-pdf-file-by-using-powershell.aspx

во-первых, вы, вероятно, можете прочитать это:

http://technet.microsoft.com/en-us/scriptcenter/dd742371.aspx

1

Вы можете использовать docto - это действительно простая утилита командной строки, которая позволяет вам конвертировать документы Word в pdf или любой другой формат.

https://github.com/tobya/DocTo

так просто как

docto -f C:\Directory\MyFile.doc -O "C:\Output Directory\MyTextFile.pdf" -T wdFormatPDF
0

Попробуйте настроить принтер PDF и установите его по умолчанию, затем

Winword.exe  some.doc /q /n /mFilePrintDefault /mFileExit
-1

Вы можете использовать программное обеспечение VeryDOC DOC to Any Converter для командной строки, которое преобразует офисные файлы в PDF-файл в командной строке.

такие как,

doc2any.exe D:\test.doc D:\out.pdf
doc2any.exe D:\test.docx D:\out.pdf
doc2any.exe D:\test.xls D:\out.pdf
doc2any.exe D:\test.ppt D:\out.pdf

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .