1つのフォルダに複数のWordファイルがあるとします。これらのファイルからPDFのバッチを生成する方法はありますか?
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ファイルと同じフォルダーに保存されます。
コマンドラインを使用する1つのオプションは、 pandoc を使用することです(PDF生成には LaTeX が必要です)。
brew install pandoc && brew cask install basictex
textutil
:textutil -convert docx *.doc
で変換できます。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ソリューションが機能しなくなったようです。
簡単なものがあります。
OSX用のCUPS-PDFモジュールをインストールします。これは仮想PDFシステムには「実際の」プリンターのように見えますが、PDFあなたがそれに文書を送るときファイル。
https://bitbucket.org/codepoet/cups-pdf-for-mac-os-x/wiki/Home
デフォルトのプリンタとして使用する場合は、すべてのファイルをまとめて選択し、「コマンド」+「P」(ショートカット)を実行するだけです。 Mac OSXはすべてのファイルを開き、PDFで印刷するために送信してから、閉じます=シンプルで動作します(私のMac OS X 10.8.2 Montain Lionで)
その他のヒント:
「CUPS-PDFを使用して仮想プリンターをインストールした後、ドキュメントのセットをPDFファイルにバッチ変換するためのより簡単で強力な方法があります。
プリンタセットアップユーティリティを使用して、仮想プリンタのデスクトッププリンタアイコンを作成します。作成したら、簡単にアクセスできるようにDockに入れます。
Finderで、ファイルアイコンを仮想プリンタアイコンにドラッグします。 Microsoft Word文書の場合、Microsoft Wordが開かれ、各文書をそのプリンターに印刷するように指示されます。
Microsoft Wordマクロ方式とは異なり、他のプログラムによって作成された他のドキュメントに対してこれを行うことができます。必要に応じて、Finderは適切なアプリケーションを開き、仮想プリンターに印刷するように指示します。
この一般的な方法には、2つの軽度の制限があります。
(1)プリンタアイコンにドラッグするファイルは、Macが何をすべきかを知っているファイルである必要があります(つまり、ダブルクリックしてMacのプログラムで開くことができます)。
(2)ドキュメントのデフォルトの「OpenWith」アプリケーションは、Print用のAppleScriptコマンドをサポートする必要があります。すべての正常に動作するMacOSXプログラムがこれを行います。たとえば、NeoOfficeは機能しないため、ネイティブNeoOfficeドキュメントのバッチ変換はこのプリンタアイコン方式では機能しません。」
ソース(マクロ部分をスキップ): http://hints.macworld.com/article.php?story=20070315023808642
docx2pdf
コマンドラインユーティリティを使用して、macOS(またはWindows)でdocxをpdfにバッチ変換できます。 MicrosoftWordのAPIを使用してPDFに直接変換し、完全なコピーを作成します。macOSではJXA(Javscript for Automation、基本的にJSではAppleScript)を使用し、Windowsではwin32comを使用します。
pip install docx2pdf
docx2pdf myfolder/
免責事項:このツールは、Microsoft Wordを直接使用しているため、フォーマットの問題がなく、docxをpdfにバッチ変換するためのクロスプラットフォームソリューションを見つけるのに苦労した後に作成しました。 https://github.com/AlJohri/docx2pdf
オープンソースをインストールする場合 AbiWord 、ターミナルコマンドラインからバッチ変換できます。例:
for FILE in "*.doc" ; do abiword --to=pdf "$FILE" ; done