「ファイルで印刷」とは何ですか?コマンドラインで使用できますか?

「ファイルで印刷」とは何ですか?コマンドラインで使用できますか?

Gnome印刷ダイアログボックスで「ファイルとして印刷」を選択した場合(cups-pdfではありません):

ファイルとして印刷

...実際のコマンドは何を実行しますか? (示されているように、PostScriptの変形に興味があります。)

一方、コマンド呼び出しがない可能性がありますgtk_print_operation_set_export_filename新しいGtk+印刷API

pdf2psとにかく - コマンドライン(などではない)でこの特定のコードを使用する方法はありますか?たとえば、lpr上記のダイアログボックスを使用するのと同じように、PostScriptファイルに「ファイルとして印刷」を使用することは可能ですか?

答え1

cups-pdfこのパッケージはgnome独立ソリューションとして使用できます。パッケージをインストールしたら、Cup Webインターフェースを使用してhttp://localhost:631以下の説明に従ってPDFプリンタを追加します。ここ(''プリンターメーカーは一般」、ドライバーはCUPS-PDF)。

Out/etc/cups/cups-pdf.confあなたの便宜のために、to、like、または${HOME}希望のオプションを使用して出力ディレクトリを変更してください。その後、@が提案したように実行します。ファイルとして印刷します。

答え2

ファイルとして印刷すると、文書はプリンタに送信されず、PDF文書に送信されます。

印刷コマンドを送信するときにカップ印刷システムを使用するアプリケーションも同じことができます。

カップフィルターツールを使用してください。文書を効率的に変換します。デフォルトではPDFに変換されます。

$ cupsfilter inputfilename > outputfilename.pdf

上記のようにここ

答え3

lpr -P "Print_to_PDF" file_to_print

現在設定されているプリンタのリストを取得するには、を実行しますlpstat -p -d

答え4

私のように遅い方がいらっしゃるなら、以下の方法で「ファイルで印刷」を再現できそうです。

pdftocairo input.pdf output.pdf -pdf

私はGnomeでEvinceを使ってpdfファイルを開き、ファイルとして印刷することでこれを見つけました。このようにファイルを印刷するときは、バックグラウンドでcairoグラフィックを使用しているようです。結果ファイルに対してpdfinfoを実行すると、次のように表示されます。

Producer: cairo 1.16.0 (https://cairographics.org)

関連情報