Мне нужно преобразовать около 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.