Преобразование пакета файлов Word в PDF-файлы в Mac OS X

скажем, у меня есть несколько файлов Word в папке. Есть ли способ создать пакет PDF-файлов из этих файлов?

24
задан Joe Mornin
09.02.2023 8:20 Количество просмотров материала 3075
Распечатать страницу

5 ответов

если у вас установлено MS Word (или любое другое приложение, которое может открывать файлы MS Word), вы можете использовать Automator. Здесь шаг за шагом руководство о том, как настроить его для ваших нужд: http://aseriesoftubes.com/articles/how-to-batch-convert-doc-files-to-pdf-format-using-mac-osx-automator/

краткий обзор всего процесса:

  1. Открыть Automator
  2. создать новый рабочий процесс
  3. С library панель слева выберите Files & Folders затем дважды щелкните значок Get Specified Finder Items
  4. добавить все файлы для преобразования
  5. С library панели, теперь выберите Documents, затем дважды щелкните Convert Format of Word Documents
  6. в раскрывающемся меню выберите Portable Document Format (PDF)
  7. наконец, выберите Run кнопка, и он будет конвертировать все файлы и сохранить их в той же папке, где исходные файлы Word.
5
отвечен molgar 2023-02-10 16:08

один из вариантов использования командной строки будет использовать pandoc (который требует LaTeX для генерации PDF).

  1. установить pandoc и LaTeX. Поскольку латекс такой большой, я установил BasicTeX как рекомендовано в документах pandoc. С доморощенного и Доморощенного Бочковой:brew install pandoc && brew cask install basictex
  2. убедитесь, что файлы Word в .формат docx. Если они будут внутри .формат doc, вы можете преобразовать их с OS X встроенный textutil:textutil -convert docx *.doc
  3. на El Capitan вы должны добавить утилиты texbin в свой путь:export PATH=/Library/TeX/texbin:"$PATH"
  4. преобразовать: pandoc -o myfile.pdf myfile.docx

поскольку ваш вопрос касался пакетного преобразования нескольких файлов, вы могли бы легко поместить это в цикл:

#! /bin/bash
for file in *.doc; do
  textutil -convert docx "$file"

  # Account for the new `x` in `docx`
  pandoc -o "${file%doc}pdf" "${file}x"
done
4
отвечен n8henrie 2023-02-10 18:25

кажется, что решение Automator больше не работает.

Так Просто одно.

установите модуль CUPS-PDF для OS X. Это виртуальный PDF принтер, который выглядит как" реальный " принтер в системе, но создает PDF-файл при отправке документа на него.

https://bitbucket.org/codepoet/cups-pdf-for-mac-os-x/wiki/Home

Если вы делаете его в качестве принтера по умолчанию, то вы просто должны массово выбрать все ваши файлы и делаем "Command" + " P " (shortcut). Mac OSX откроет все файлы, отправит их на печать в pdf, затем закроет их = Simple и он работает (на моем Mac OS X 10.8.2 Montain Lion)

совет :

" после того, как вы установили виртуальный принтер с помощью CUPS-PDF, есть более простой и мощный способ пакетного преобразования любого набора документов в PDF-файлы.

используйте утилиту настройки принтера, чтобы создать значок настольного принтера для виртуального принтера. После того, как он создан, я положил его в моем доке для легкого доступа.

в Finder перетащите значки файлов на значок виртуального принтера. Для документов Microsoft Word откроется Microsoft Word с инструкциями по печати каждого документа на этом принтере.

В отличие от метода макроса Microsoft Word, вы можете сделать это для любого другого документа, созданного любой другой программой. При необходимости Finder откроет соответствующее приложение и сообщит о необходимости печати на виртуальном принтере.

есть два мягких ограничения к этому общему методу.

(1) файлы, которые вы перетаскиваете на значок принтера должны быть те, что Mac знает, что делать с (т. е. вы можете дважды щелкнуть, чтобы открыть его в какой-либо программе на вашем Mac).

(2) по умолчанию приложение документа "открыть с помощью" должно поддерживать команду AppleScript для печати. Все хорошо себя MacOS X программы делают это. NeoOffice, например, не делает, и, таким образом, Пакетное преобразование собственных документов NeoOffice не работает для этого значка принтера метод."

Source (пропустить часть макроса) : http://hints.macworld.com/article.php?story=20070315023808642

2
отвечен Pikatchu46X 2023-02-10 20:42

Если вы устанавливаете open source Так, вы можете конвертировать из командной строки терминала, например:

for FILE in "*.doc" ; do abiword --to=pdf "$FILE" ; done

0
отвечен frabjous 2023-02-10 22:59

вот предыдущий ответ, который должен работать для этой цели;

Пакетное преобразование Word-документов в PDF (бесплатно)

-1
отвечен CharlieRB 2023-02-11 01:16

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх