Назад | Перейти на главную страницу

Метод / инструменты для пакетного преобразования файлов Microsoft Word в PDF?

Мне нужно преобразовать около 2000 doc-файлов Microsoft Word в PDF-файлы в Windows. Имена файлов должны быть такими же, только расширение файла из .doc в .pdf.

doc0001.doc -> doc0001.pdf
doc0002.doc -> doc0002.pdf
...
doc2000.doc -> doc2000.pdf

Я знаю, что это можно сделать с помощью драйвера принтера псевдо-pdf и добавить документы в очередь «принтеров». Но я думаю, это не сработает, потому что мне будет предложено ввести имя файла? Или я не прав?

Есть ли другой, элегантный способ выполнить эту задачу?

Спасибо!

Если вы устанавливаете открытый офис, это должно помочь: http://www.oooninja.com/2008/02/batch-command-line-file-conversion-with.html

Для этого я использовал инструмент Convert Doc от компании SoftInterface.

Вы указываете его на выбор файлов или папку, и он выводит выбранные вами файлы Word в виде PDF-файлов. Я пробовал это с 2003 и 2007, и он работает хорошо. Если вам так хочется, можно запустить из командной строки. Однако интерфейс программы, вероятно, можно было бы сделать с некоторой работой.

Вы можете скачать бесплатную пробную версию на их сайте

ссылка на страницу продукта

PDF создатель это бесплатный конвертер с открытым исходным кодом. Он имеет функцию автоматического сохранения, которая не запрашивает имя файла назначения. Немного раздражает то, что он сохраняет только в «Мои документы», «Рабочий стол», временную папку или пользовательскую папку, а не в папку с целевым файлом, но работает довольно хорошо. Выберите целевые файлы, щелкните правой кнопкой мыши и напечатайте. Не знаю, рекомендовал бы его для больших партий.

Я знаю, что вы сказали Windows, но если у вас есть друзья, владеющие Mac, вы можете попросить их написать очень быстрый / простой «скрипт-автомат», используя для этого «предварительный просмотр».

Если коммерческие продукты являются допустимым вариантом, Конвертер Amyuni PDF могут быть использованы для этой цели. Он предоставляет драйвер принтера PDF, который можно автоматизировать с помощью VBScript через элемент управления ActiveX.