私は印刷コマンドを与えると、印刷ジョブファイルは/ var/spool/cupsディレクトリに格納されますが、PDF形式です。そのPDFファイルをデコードして、そのデータはそのpdfファイルにあり、それに応じてそのユーザーに対処しますか?印刷ジョブファイルをデコードする
0
A
答えて
0
スケジューラは、ジョブファイルをスプールディレクトリに格納します。通常は、 /var/spool/cupsです。スプール ディレクトリには、文字 "c"( "c00001"、 "c99999"、 "c100000"など)で始まる制御ファイルと、文字 "d"で始まるデータファイルの2種類のファイルがあります。 ( "d00001-001"、 "d99999-001"、 "d100000-001"など)制御ファイルは元のIPP印刷ジョブまたはジョブ作成ジョブ メッセージに基づく メッセージであり、データファイルはオリジナルです印刷ファイルは で印刷されました。システムにはそれぞれ と呼ばれるすべてのジョブに対して1つの制御ファイルがあり、各ジョブには0以上のデータファイルがあります。
https://www.cups.org/doc/spec-design.html
あなたはd000234
(データファイル、ないc000234
印刷制御ファイル)などのファイルを検索する必要があります。
file d000234
を実行すると、ファイル形式に関する情報を見つけることができます。この仕事のために
例えば:
[[email protected] cups]# file d000234
d000234: PostScript document text conforming DSC level 3.0, Level 2
、私は私のデフォルトのシステムの印刷ダイアログでPDFを印刷しました。どこかにPhostScriptに変換されました。 PostScript機能を備えたアプリケーションで開くことができます。あなたはcupsd.conf
に "PreserveJobFiles" と "PreserveJobHistory" を有効にしている場合
例えば:
okular d000234
データファイルにのみ利用可能です。
関連する問題
- 1. Base64 UTF 8文字をデコードして印刷する
- 2. 印刷したい印刷
- 3. wpf印刷/印刷プレビューusercontrol
- 4. jQuery印刷機能を使ってCSSコンテンツを印刷する
- 5. 印刷するJava
- 6. ASP.NET印刷機能:そのスタイルでasp.netコントロールを印刷する
- 7. 各印刷ページでGridViewのヘッダーを印刷する方法
- 8. SSRSを使用せずに印刷する印刷ダイアログ
- 9. 同期PDF印刷と標準印刷
- 10. Clojure印刷機能:pr対印刷
- 11. 印刷
- 12. 印刷
- 13. バックトレースを印刷するクラッシュハンドラ
- 14. ウェブビューを印刷する
- 15. ディープリストを印刷する
- 16. データを印刷する
- 17. ネットマスクを印刷する
- 18. コントロールを印刷する
- 19. iframeコンテンツを印刷する
- 20. ggplot2 - プロットバルーンメモリを印刷する
- 21. 文字を印刷する*
- 22. ブラウザから直接印刷する印刷ポップアップウィンドウなしで
- 23. XPSファイルに印刷してからプリンタに印刷する
- 24. Pythonでリストを印刷するときの印刷形式を制御する
- 25. Javaから複数のPDFを単一の印刷ジョブとして印刷する(物理印刷)
- 26. Microsoft印刷スプーラAPI - 印刷ジョブを保持しますか?
- 27. javacriptで印刷する印刷領域を分割する方法
- 28. ワンクリックで複数の画像を印刷するwinformsですべてを印刷
- 29. クライアントマシンで印刷する
- 30. C#コンソールウィンドウで印刷する