скажем, у меня есть несколько файлов Word в папке. Есть ли способ создать пакет PDF-файлов из этих файлов?
Преобразование пакета файлов Word в PDF-файлы в Mac OS X
5 ответов
если у вас установлено MS Word (или любое другое приложение, которое может открывать файлы MS Word), вы можете использовать Automator. Здесь шаг за шагом руководство о том, как настроить его для ваших нужд: http://aseriesoftubes.com/articles/how-to-batch-convert-doc-files-to-pdf-format-using-mac-osx-automator/
краткий обзор всего процесса:
- Открыть Automator
- создать новый рабочий процесс
- С
library
панель слева выберитеFiles & Folders
затем дважды щелкните значокGet Specified Finder Items
- добавить все файлы для преобразования
- С
library
панели, теперь выберитеDocuments
, затем дважды щелкнитеConvert Format of Word Documents
- в раскрывающемся меню выберите
Portable Document Format (PDF)
- наконец, выберите
Run
кнопка, и он будет конвертировать все файлы и сохранить их в той же папке, где исходные файлы Word.
один из вариантов использования командной строки будет использовать pandoc (который требует LaTeX для генерации PDF).
- установить pandoc и LaTeX. Поскольку латекс такой большой, я установил BasicTeX как рекомендовано в документах pandoc. С доморощенного и Доморощенного Бочковой:
brew install pandoc && brew cask install basictex
- убедитесь, что файлы Word в .формат docx. Если они будут внутри .формат doc, вы можете преобразовать их с OS X встроенный
textutil
:textutil -convert docx *.doc
- на El Capitan вы должны добавить утилиты texbin в свой путь:
export PATH=/Library/TeX/texbin:"$PATH"
- преобразовать:
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
кажется, что решение 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
Если вы устанавливаете open source Так, вы можете конвертировать из командной строки терминала, например:
for FILE in "*.doc" ; do abiword --to=pdf "$FILE" ; done
вот предыдущий ответ, который должен работать для этой цели;
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]