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

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

Gnome 印刷ダイアログ (cups-pdf ではない) で「ファイルに印刷」を選択した場合:

ファイルへの印刷

... 実際に実行されるコマンドは何ですか? (画像にあるように、PostScript のバリアントに興味があります)

一方、コマンドコールがないかもしれないgtk_print_operation_set_export_filename新しい Gtk+ 印刷 API?

いずれにせよ、この特定のコードをコマンド ラインから (pdf2psなどではなく) 利用する方法はありますか? たとえば、lpr上記のダイアログを使用しているかのように、PostScript ファイルに「ファイルに出力」するなどでしょうか?

答え1

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

便宜上、出力ディレクトリをオプションで変更してくださいOut。その後、@ の提案に従ってください。/etc/cups/cups-pdf.conf${HOME}ノアムファイルに印刷します。

答え2

ファイルへの印刷では、ドキュメントはプリンターではなく PDF ドキュメントに送信されます。

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

cupsfilter ツールを使用します。これはドキュメントを効果的に変換します。デフォルトでは 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)

関連情報