У меня есть набор файлов в формате .doc , которые необходимо преобразовать в формат .pdf . Я использую Ubuntu Linux.
У меня есть набор файлов в формате .doc , которые необходимо преобразовать в формат .pdf . Я использую Ubuntu Linux.
Ответы:
Альтернатива 1)
sudo apt-get install cups-pdf
Затем перейдите к «Система»> «Администрирование»> «Печать» и создайте новый принтер, установите его в качестве принтера PDF-файла и назовите его «pdf».
Затем запустите:
oowriter -pt pdf your_word_file.doc
Теперь вы найдете ваш файл .pdf в ~ / PDF.
Альтернатива 2)
sudo apt-get install wv tetex-extra ghostscript
wvPDF test.doc test.pdf
Если пакет tetex-extra недоступен в вашем дистрибутиве, попробуйте texlive-base плюс texlive-latex-base:
sudo apt-get install wv texlive-base texlive-latex-base ghostscript
wvPDF test.doc test.pdf
oowriter -pt pdf your_word_file.doc
, принтер указан? На моем компьютере он будет пытаться печатать на реальном принтере вместо PDF-принтера.
lowriter
lowriter --convert-to pdf your_word_file.doc
выводится в текущем каталоге по умолчанию.
wvPDF
не найден в Lubuntu, wv
версия 1.2.9-4.2
установлена
Вы можете использовать:
oowriter -convert-to pdf:writer_pdf_Export doc_file.doc
oowriter
) - команда есть swriter -convert-to pdf:writer_pdf_Export x.doc
.
writer -convert-to pdf:writer_pdf_Export file.docx
lowriter
вместо (oo | s |) пишущий. Затем он работал с теми же аргументами , как выше: lowriter -convert-to pdf:writer_pdf_Export file.docx
. Файлы .pdf создаются в текущем каталоге.
Если вы используете X, то вы можете сделать это через Open Office. Поскольку вы возражаете против того, чтобы делать это вручную, помните, что в Open Office есть несколько хороших макрос-скриптов, которые вы можете автоматизировать . Вы можете сделать что-то подобное с AbiWord (AbiWord --to = pdf).
Если у вас нет X, тогда есть антислово, но оно просто извлекает текст - не выполняет форматирование и графику. Есть также wvWare, который я использовал для массового извлечения изображений из файлов документов, но я никогда не пытался использовать его для преобразования файлов документов в PDF-файлы.
Да, и для файлов .docx может потребоваться что-то другое, но, поскольку они представляют собой просто заархивированные XML-файлы, не составит труда сделать с ними что-то полезное. Для массового извлечения изображений вы просто распаковываете их и копируете каталог с изображениями, но мне никогда не нужно было конвертировать их в Linux.
Печать в PDF теряет много метаданных документа (заголовок, авторство, дерево заголовков, которое используется для навигации и т. Д.).
Установите unoconv , конвертируйте с помощью:unoconv -fpdf file1.doc file2.doc…
unoconv --output output.pdf myHtmlPage.html
Я бы попробовал использовать для Linux
$ /opt/openoffice.org3.1/program/python DocumentConverter.py test.odt test.pdf
Для окон:
"C:\Program Files\OpenOffice.org 3.1\program\python" DocumentConverter.py test.odt test.pdf
PyODConverter требует, чтобы OpenOffice.org работал как служба и прослушивал порт (по умолчанию) 8100; Самый простой способ запустить OpenOffice.org как сервис - из командной строки:
"C:\Program Files\OpenOffice.org 3.1\program\soffice" -accept="socket,port=8100;urp;"
Открытый офис - хороший путь вперед, но точность преобразования не всегда является правильной.
Если вы ищете 100% Linux-решение, то это лучший путь вперед. Однако, если вы не возражаете против одного Windows Box и пишете немного кода для взаимодействия с ним из вашей системы Linux , посмотрите этот пост .
Я написал этот пост, поэтому применяются обычные заявления об отказе от ответственности.
Готово и Готово
dopdf
в виртуальной Windowsdopdf
качестве принтера по умолчанию во время установки.*.doc
в виртуальном офисе и распечатайте его на dopdf
виртуальном принтере.*.pdf
Файл появится в My Documents
папке виртуальной ОС Windows