@Kurt PfeifleのMac固有のヘルプと、プリンタードライバーとファイルの場所を理解するだけでは、これを行うことはできなかったと思うので、2つの答えを受け入れることができれば幸いです。しかし、ここに私がしたことがあります:
codepoet cups-pdf-for-mac-os-xからソース コードをダウンロードします。(Mac 以外の場合は、http://www.cups-pdf.de/ を参照してください) readme は非常に詳細であり、すべての指示を注意深く読めば機能しますが、すべてを取得するのに少し苦労しましたピースなので、他の誰かのトラブルを救うことを期待して、私が何をしたかを正確に概説します. このため、ソース コードのあるディレクトリは「cups-pdfdownloaddir」と呼ばれます。
readme の指定に従って、src フォルダーに含まれる cups-pdf.c をコンパイルします。
gcc -09 -s -lcups -o cups-pdf cups-pdf.c
警告があるかもしれません: ld: warning: option -s is obsolete and being ignored
、しかし、これは私にとって問題を引き起こしませんでした。バイナリを /usr/libexec/cups/backend にコピーします。sudo
パスワードの入力を求めるコマンドが必要になる可能性があります。例えば:
sudo cp /cups-pdfdownloaddir/src/cups-pdf /usr/libexec/cups/backend
また、このファイルのパーミッションを変更することを忘れないでください。root パーミッション (700) が必要です。これは、cupd-pdf をバックエンド ディレクトリに移動した後、次のように変更できます。
sudo chmod 700 /usr/libexec/cups/backend/cups-pdf
/cups-pdfdownloaddir/extra/cups-pdf.conf に含まれるファイルを編集します。「PDF 変換設定」ヘッダーの下で、GhostScript の下にある行を見つけます#GhostScript /usr/bin/gs
。必要な場合に備えてコメントを外しませんでしたが、その行の下に追加しただけGhostscript /usr/bin/pstopdf
です。(これらの変更にはプリカーソル # はありません)
GSCall の下で#GSCall %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePage\
s=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c .setpdfwrite \
-f %s
、コメントを外さずに Again と表示されている行を見つけます。この下に、次の行を追加しました。GSCall %s %s -o %s %s
PDFVer の下にある行を見つけて、スペースや後続の文字を入れず#PDFVer 1.4
に に変更します。PDFVer
次のコマンドでこのファイルを /etc/cups にコピーする前に、保存して編集を終了します。
sudo cp cups-pdfdownloaddir/extra/cups-pdf.conf /etc/cups
UNIX と Mac 環境の改行は異なり、スクリプトを台無しにする可能性があるため、テキスト エディターでの編集には注意してください。いつでも perl コマンドを使用してそれらを削除できますが、私は偏執的で、そもそもそれを処理したくない.
これで、プログラム (Word、Excel など) を開き、[ファイル] >> [印刷] を選択して、CUPS-PDF という使用可能なプリンターを見つけることができるはずです。このプリンターに印刷すると、デフォルトで /var/spool/cups-pdf/yourusername/ に PDF が見つかるはずです。
*また、これは私を助けたので役立つかもしれないと考えました: これらの指示に従って何かが台無しになり、最初からやり直す/それを取り除く必要がある場合は、(1) カップを取り外す必要があるドライバーを削除する必要があります-pdf backend from /usr/libexec/cups/backend
(2) remove the cups-pdf.conf from /etc/cups/
(3) System Preferences >> Print & Fax に移動し、CUPS-PDF プリンターを削除します。
これは、私が自分で pdf バックエンド/フィルターを正常にセットアップする方法ですが、readme ファイルに含まれるカスタマイズに関する詳細とその他の情報があります。これが他の誰かに役立つことを願っています!