Преобразование нескольких файлов Word в файлы PDF — программное обеспечение для Windows 10

Я хотел бы преобразовать несколько файлов Word в файлы PDF с помощью одной операции и с помощью программного обеспечения (не онлайн). Можно ли это сделать простым способом? У меня Виндовс 10.

Я пробовал CuteWriter, но для каждого файла нужно нажимать кнопку сохранения.

Большое спасибо.

Вы действительно можете сделать это с помощью слова.
Итак, вам нужен объемный конвертер Word в PDF, верно?

Ответы (5)

LibreOffice может загружать документы Word и экспортировать их в формате PDF, и его можно вызвать из командной строки:

soffice --convert-to pdf *.doc 

или

soffice --convert-to pdf:writer_pdf_Export *.doc 

Предоставление soffice на вашем пути будет весело конвертировать все ваши файлы .doc в текущем каталоге в pdf. В моем случае офис находится по адресу"c:\Program Files\LibreOffice 5\program\soffice.bin"

  • Бесплатно
  • Не в сети
  • Не требует даже установленного MS-Office
  • Работает из командной строки (или пакетных файлов),
  • Кроссплатформенный, работает на Windows, OS-X и Linux
  • Могут возникнуть проблемы со сложными документами, например, с теми, часть содержимого которых создается с помощью VBA.

Тестирование в Windows 10 с LirbeOffice 5.2.6.2 показывает, что второй вышеприведенный вариант отлично работает с явными именами файлов, но не с подстановочными знаками, поэтому вам может потребоваться получить список ваших файлов документов, а затем dir /b *.doc > temp.txtотредактировать его в пакетном файле.

Ваш temp.txt должен быть загружен в редактор и выглядеть примерно так:

Cv1.doc cv2.doc resignation.doc letter_to_press.doc Dont Know What.doc

Вам нужно отредактировать это так, чтобы оно выглядело так:

"C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export Cv1.doc "C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export cv2.doc "C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export resignation.doc "C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export letter_to_press.doc "C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export "Dont Know What.doc"

Это быстро и легко сделать с помощью команды вставки (обратите внимание, что файлы с пробелами должны быть заключены в кавычки, как показано на рисунке) , и сохраните их convert.batв том же каталоге, что и файлы, а затем просто запустите convert.bat, чтобы преобразовать все ваши файлы.

Обратите внимание, что файлы с некоторыми «специальными» символами в имени вызовут проблемы, пробелы можно решить, заключив имя файла в кавычки, но другие, такие как кавычки, двоеточия, точки с запятой, любые из и т. д., могут вызвать проблемы и, вероятно, должны быть &|!<>переименованы .

Привет @Стив Барнс. Где находится командная строка? Пробовал через командную строку, не работает. Спасибо за помощь.
Попробуйте: dir "c:\Program Files\Libre*"в вашей командной строке и dir "C:\Program Files (x86)\Libre*"чтобы найти наш, где установлен ваш LibreOffice, не забудьте кавычки . Как только вы узнаете, где он установлен, вы сможете использовать этот _path_ \program\soffice.binв качестве команды.
Привет @Стив Барнс. Программа находится в C:\Programmi\LibreOffice 5. Я пытался написать каталог "C:\Programmi\LibreOffice 5*" после каталога "c:\Program Files\Libre*", но файл не найден.
Я также пробовал "c:\Programmi\LibreOffice 5\program\soffice.bin". Я получаю сообщение об ошибке: невозможно запустить приложение. Произошла внутренняя ошибка.
Можете ли вы запустить его, дважды щелкнув и выбрав «Пуск» -> «LibreOffice 5,2» -> «LibreOffice»? Если нет, то проблема с вашей установкой.
Да, если я дважды щелкну LibreOffice 5.3, это сработает.
@GennaroArguzzi Если вы щелкнете по нему правой кнопкой мыши и выберите свойства, вы должны отобразить путь к нему (если он содержит какие-либо пробелы, вам нужно будет поместить его в кавычки, чтобы использовать его в командной строке.
Хорошо.... Я пробовал "C:\Program Files\LibreOffice 5\program\soffice.exe" и "C:\Program Files\LibreOffice 5\program\soffice.bin". В обоих случаях программное обеспечение запускается нормально (двойной щелчок по значку).
Теперь попробуйте добавить --convert-to pdf:writer_pdf_Export path_to_a_doc_file
Когда я добавляю (в командной строке) --convert-to pdf:writer_pdf_Export path_to_a_doc_file после команды "C:\Program Files\LibreOffice 5\program\soffice.bin", отображается сообщение об ошибке: --convert-to pdf :writer_pdf_Export path_to_a_doc не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
@GennaroArguzzi Вы уверены, что добавляете его в ту же строку и с путем к фактическому файлу документа вместо path_to_a_doc , поскольку я не могу придумать, как вы могли бы получить это сообщение об ошибке, кроме как набрав новую строку.
Вместо того, чтобы использовать длинный путь с пробелами из каталога изменения командной строки в расположение файла с помощью команды, cdпросто используйте имя файла, включая расширение .
Я переместил файлы, новый путь C:\Users\Raffaele2\Desktop\docs. Я открыл команду приглашения, я написал cd desktop, чтобы перейти в каталог C:\Users\Raffaele2\Desktop>. Что мне теперь делать? Я написал "C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export docs (docs - это имя папки с файлами doc), но ничего не происходит
Вам нужно назвать отдельные файлы , а не каталог! @ДженнароАргуцци
Мой первоначальный вопрос заключается в том, как преобразовать много файлов Word в файлы PDF с помощью ОДНОЙ операции.
@GennaroArguzzi Мой ответ выше объясняет, что для этого вам нужно перечислить файлы, а dir /b *.doc > convert.batзатем отредактировать convert.bat, чтобы вставить команду , которая теперь, надеюсь, работает для вас, в начале каждой строки. Затем запустите пакетный файл. В справке говорится, что вы можете использовать *.doc, но мои тесты с этим не сработали.
Единственное, что неясно, это «затем отредактируйте convert.bat, чтобы вставить команду, которая теперь, надеюсь, работает для вас, в начале каждой строки». Что это значит? Я написал "C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export convert.bat. Это дает мне файл convert.pdf, содержащий список файлов. Вместо этого команда «C:\Program Files\LibreOffice 5\program\soffice.bin» --convert-to pdf:writer_pdf_Export docs не работает.
Пример @GennaroArguzzi с вымышленными именами файлов, показанными в исправленном ответе.

PDFCreator добавляет параметр «Преобразовать с помощью PDF Creator» в контекстное меню Проводника. Ctrl+щелчок или Shift+щелчок, чтобы выбрать несколько файлов, затем щелкните правой кнопкой мыши и выберите «Преобразовать с помощью PDFCreator», чтобы преобразовать их все в PDF.

Выберите несколько файлов PDF, затем щелкните правой кнопкой мыши и выберите «Преобразовать с помощью PDFCreator».

Вероятно, вы захотите отключить диалоговое окно «Сохранить как» после каждого документа. Сделать это:

  1. Откройте PDF Creator из меню «Пуск» и измените параметр «Сохранить» по умолчанию для профиля «По умолчанию» с «Интерактивный» на «Автоматический».
  2. Снимите флажок «Открыть файл после сохранения».
  3. Укажите папку, в которую должны сохраняться эти файлы. Ставлю <InputFilePath>сохранять их в ту же папку, что и исходные файлы.

Отключите интерактивное сохранение, чтобы ускорить пакетное преобразование

Примечание. PDFForge (создатели PDF Creator) начали выпускать пробные версии PDF Architect (свое платное программное обеспечение) вместе с PDF Creator. Чтобы этого избежать, установите и обновите PDF Creator с помощью Ninite .

Microsoft включила бесплатную службу виртуальной печати для создания PDF-версий любого документа Microsoft Office. Печатайте столько, сколько хотите.

Привет @Numair Aidroos. Вышеупомянутая услуга полезна только тогда, когда Вы хотите конвертировать отдельные файлы.
Попробуйте этот сервис:. smallpdf.com/word-to-pdf
Это позволяет конвертировать только файл за раз. В своем вопросе я не указал онлайн-инструмент.
Сколько файлов там съело?
Сколько файлов вы хотели бы конвертировать за один раз?

Быстрый поиск в Google с «пакетным преобразованием слова в pdf бесплатно» привел к ряду ссылок. По одной из ссылок была подборка из пяти или шести бесплатных программ, почти все из которых имели бесплатные/пробные/платные версии. Конечно, бесплатная версия имела ограничения по количеству конвертируемых файлов и/или количеству страниц в файле. Это не указано в вопросе, но, на мой взгляд, любое такое ограничение делает недействительным вариант бесплатного программного обеспечения.

Тот, у которого не было этого ограничения, принадлежит WeenySoft: Word to PDF Free Converter и позволяет выполнять пакетный процесс, а также сохранять/сохранять используемые настройки для будущих операций.

В спецификациях указано, что он работает в Windows 8 и может нормально работать в Windows 10, хотя это явно не указано. Некоторые конвертеры, которые я нашел, не работают с файлами .DOCX, а этот их поддерживает.

Ничего не сказано о том, что рекламное/шпионское/вредоносное ПО является частью загрузки, но следите за скрытыми флажками при установке или изменении настроек, которые часто встречаются в пакетах бесплатного программного обеспечения.

Конвертер WeenySoft

Привет @fred_dot_u. Я установил Free Word to PDF Converter, но преобразование очень ужасное, потому что Pdf не равен файлу word. Часто страница слова превращалась в 2 страницы pdf.
Вот вам и красивый пакет бесплатных программ! Нет полезной нагрузки или скрытых затрат, но низкая производительность. Ну, хуйня. Попробуйте предложенные мной гугловские термины, может со временем повезет.
Если вы знаете платные версии профессиональных программ, сообщите мне их, пожалуйста.

Если файлы имеют формат docx, а не doc, вы можете использовать pandoc для массового преобразования (не всегда 100% точность для некоторых сложных документов). Вам понадобится работающая установка латекса, как указано на сайте, для создания pdf.