![イメージをサイズ変更せずに cups-pdf に印刷する](https://rvso.com/image/88867/%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E3%82%B5%E3%82%A4%E3%82%BA%E5%A4%89%E6%9B%B4%E3%81%9B%E3%81%9A%E3%81%AB%20cups-pdf%20%E3%81%AB%E5%8D%B0%E5%88%B7%E3%81%99%E3%82%8B.png)
lp を使用して png ファイルを cups-pdf プリンターに印刷すると、fitplot が false であっても、pic はページ サイズに合わせて調整されます (推測です)。
lp ~/Pictures/tux-db.png
lpoptions の出力は次のとおりです。
コピー数=1 デバイス uri=cups-pdf:/ 仕上げ数=3 fitplot=false ジョブホールド時間=no-hold ジョブの優先度=50 ジョブシート=なし、なし マーカー変更時間=0 ミラー=false 数値アップ=1 方向要求=3 ppd タイムスタンプ=* プリンター コマンド=AutoConfigure、クリーン、PrintSelfTestPage プリンター情報=PDF プリンターがジョブを受け入れる=true プリンターがカラー管理=true プリンター メイクとモデル='汎用 CUPS-PDF プリンター' プリンター状態=3 プリンター状態変更時間=1464004024 プリンター状態理由=なし プリンタータイプ=8450124 プリンター uri-supported=ipp://localhost:631/printers/PDF スケーリング=100
生成されたPDFはここ。
png ファイルをイメージ ビューアーで開いて印刷すると、正しいサイズの pdf (小さい画像) が得られるので、プリンターは正しいサイズで印刷できます。pdf ファイルここ。
使用するのに適切なオプションは何ですか?
Ubuntu 14.04 を使用しています。
明確にしておくと、最終目標は、正しいオプションを使用して、自分のソフトウェアで cups API を使用し、画像を再スケーリングせずに印刷できるようにすることです (小さな画像のサイズを大きなサイズに変更することを回避するため)。
答え1
答えはスケーリング パラメータであることがわかりました。パラメータは画像に相対的であると思っていましたが、ページに対する相対的であることがわかりました。
スケーリングを 0 に設定すると、画像はネイティブ サイズで印刷されます。ppi (ピクセル/インチ) と自然スケーリング パラメータを使用して操作することもできます。詳細情報ここ。