Mac端末からPDFに印刷できますか?


19

ファイルを取得し、端末コマンドのみを使用してPDFに印刷することは可能ですか?どういうわけかlprコマンドを使用すると思いますが、正しい構文をまだ発見していません。


どのようなファイルですか?プレーンテキスト?
ダグ・ハリス

1
@ダニエル、私の質問でもっと明確にすべきでした:どのようなソースファイルですか?-以下の私の回答は、プレーンテキストファイルでは機能しますが、画像では機能しません。
ダグ・ハリス

@Doug謝罪、私は実際に質問を読み違えた。
ダニエルベック

1
@Daniel-私が本当に目指しているのは、よりグラフィカルなものです、とHTMLページは言います。これは可能ですか?
タンブラー

1
主な問題はおそらく、ビューアアプリケーションがファイル形式に依存していることです。希望する形式を決めてください。特定の回答が得られます。
ダニエルベック

回答:


11

lpr確かに正しいコマンドです。大したことはない、ただ

lpr filename.pdf

デフォルトのプリンタが正しく設定されていると仮定して、単に機能するはずです。そうでなければ、あなたはする必要があるかもしれません

lpr -P printername filename.pdf

内容を表示する必要がある場合は、manページ(「man lpr」)があることに注意してください。はい、OS Xが使用するCUPS印刷デーモンはすでにPDFに対応しています。


提供されるソリューションは、ヨセミテでゼロサイズのPDFを提供します。それを解決する方法はありますか?
スタニスラフメコノシン

重複してすみません。.pages文書を整理しようとすると、提供されたソリューションはYosemiteでゼロサイズのpdfを提供します。RTFまたはtxtはうまく印刷されています。それを修正する方法はありますか?
スタニスラフメコノシン

lprはPDFファイルを生成しないため、コメントを理解しているかどうかわかりません。lprではPDFファイルを生成できません。
ペリー

4
これは、pdfを印刷するのではなく、「pdfに印刷する」方法であったため、元の質問には答えません。
ドリエン

5

私は単に隠されたシステムフォルダに何かを見たことがあることを知っています:

/Library/Scripts/Printing Scripts/Convert To PDF.scpt

AppleScriptから新しいアプリケーションを作成しましたが、スクリプトを直接呼び出しても機能するはずです。

編集:実際には、単に呼び出すことができます

/System/Library/Printers/Libraries/convert -f file.rtf -o file.pdf -j "application/pdf"

6
この答えは時代遅れです。OS X 10.9.5でテスト済み。
4ae1e1 14年

@ 4ae1e1いいえ、そうではありません。その「変換」は存在しません。/ usr / sbin / cupsfilterへのシンボリックリンクであり、cupsfilterは10.13.6でもこのように機能します。
-cde

3

1)オープンソースワードプロセッサであるAbiWordには、PDFを含む、コマンドラインで認識している形式間で変換するオプションが含まれています。

abiword --to=pdf filename.html

(たとえば、MS Wordの.docファイル、.docx、.odt、.rtfなど、入力と出力の両方を処理します。)

Macで使用できることはありませんが、Macで使用できることは知っています。

2)ebook-convertからのコマンドラインプログラム口径は(Macの場合は、あなたが指示に従う必要があり、ここでコマンドラインツールを取得するには)あまりにも、多くのフォーマットに便利です。

ebook-convert filename.html filename.pdf

.rtfおよび.odt入力、および.epubや.mobiなどの多くの電子書籍形式を処理できます。

3)PrinceXMLはコマンドラインで使用でき、HTMLを非常に美しくPDFに変換します。

4)そこのwkhtmltopdfコマンドラインからHTMLをPDFに変換するにはWebKitのエンジンを使用しています、。試したことがない。

5)ConTeXtやpdflatexなどを使用する他の方法を考えることができますが、それらはますます複雑になります。


1
注意:AbiWordはIntelベースのMacでは動作しません
inspectorG4dget

2

プレーンテキストファイルの場合、enscript(OS Xに付属している)を使用して、ポストスクリプトファイルを生成できます。

$ enscript -p ~/Desktop/profile.ps /etc/profile
[ 1 pages * 1 copy ] left in /Users/dharris/Desktop/profile.ps

OS XのプレビューアプリはPDFを開いて(および変換して)、ps2pdfをインストールできます(macportsでインストールしましたコマンドラインで)および変換を。

$ ps2pdf ~/Desktop/profile.ps ~/Desktop/profile.pdf

よりグラフィカルに集中した何かをしたい場合はどうすればよいですか?たとえば、ターミナルからHTMLページをPDFに変換しますか?
タンブラー

これは古いことは知っていますが、PhantomJSはこれを行うことができ、非常にうまく機能します。
ブラッド

2

http://johnmacfarlane.net/pandoc/installing.htmlからpandocを使用することもできます

このコマンドを使用すると、htmlファイルをpdfに変換できます。

pandoc -o output.pdf input.html

ただし、pandocは変換にLaTeXを使用するため、LaTeXシステムをインストールする必要があります(http://www.tug.org/mactex/)。

Pandocは、.odt、.docx、.epubなどの他の形式に変換することもできます


1

最初にプリンター名を取得します

lpstat -p

次に、プリンター名(Canon1234-など)を使用します

lp -d Canon1234 PathToDocument.pdf

Opは、実際のプリンターにpdfを印刷するのではなく、pdfファイルに任意のファイルを印刷しようとしています。
cde

0

ローカルWebページファイルの場合、PDF AutomatorアクションとしてURLのダウンロードを使用してみることができます。ダウンロードとインストール。


Automatorを32ビットモードで起動する必要がありました。

代替テキスト


入力としてファイルとフォルダーを自動的に受信するAutomator アプリケーションを作成します。このアクションは1つだけです。名前を付けて保存Save as PDF

開い情報を見るアプリケーションのダイアログを、チェック32ビットモードで開く]をここにも。一度ダブルクリックして、Launch Servicesがアプリケーションを認識していることを確認します。


このアプリケーションは、次のようにコマンドラインから使用できます。

osascript -e 'tell application "Save as PDF" to open { POSIX file "/path/to/file.html" as alias }'

もちろん、これを素敵なAppleScript .scptbash関数、シェルスクリプトなどでラップできます。


このソリューションは実際にはかなり柔軟です。テキストファイルとHTMLファイルを変換することができ、Automatorアクションもいくらか構成可能です。


0

実際、それよりもずっと簡単です。コマンドラインopen *.pdfで入力するだけで、プレビューが開き、そこにあるすべてのファイルが表示されます。奇妙なことに、入力open *.pdf */*.pdfすると2つのウィンドウが表示されます。次に、サイドバーに移動し、ボックス形式のいずれかを選択する必要があります(多くのファイルがデフォルトで機能しないリスト形式で開く場合)タイプCMD- Aすべてを選択してから、print-それらをすべて取得するselected-pagesコマンド。


0

あなたが使用してからPDFプリンタドライバを追加することができます pdf printer

  • 最初のインストール pdf printerストアからから
  • 開始 pdf printer
  • システム設定に移動します

  • プリンターとスキャナーを開く

  • クリック+ボタン

  • プリンターリストで選択 pdf printer

  • ちょっと待って

  • 次に追加をクリックします

  • 設定pdf printerを閉じ、デフォルトのプリンタとして...

ターミナルを開き、ファイルを印刷するコマンドを実行します

lp /path/to/your/file/to/print.txt
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.