lpを使用してカップPDFプリンタでpngファイルを印刷すると、fitplotがfalseの場合でも画像サイズはページサイズに調整されます(家庭用)。
lp ~/pictures/tux-db.png
これはlpoptionsの出力です:
コピー=1 devices-uri=cups-pdf:/ 組織=3 fitplot=false job-hold-until=保留なし ジョブ優先順位=50 job-sheet=なし、表示なし 変更時間=0 ミラー=false 数値 -up =一方向要求=3 ppd-timestamp=* プリンターコマンド=自動構成、クリーンアップ、PrintSelfTestPage プリンター-情報=PDF プリンターを許可-ジョブ=true プリンター-is-colormanagement=true プリンター-作成- model='Universal-CUPS-PDF- Printer' Printer-state=3 Printer-state-change-time=1464004024 Printer-state-reasons=none Printer-type=8450124 Printer-uri-supported=ipp://localhost:631 /プリンタ /PDF ズーム=100
生成されたPDFここ。
pngファイルを画像ビューアで開いて印刷すると、正確なサイズのpdf(小さな画像)が出てくるので、プリンタから正確なサイズで印刷できます。 PDFファイルここ。
使用する正しいオプションは何ですか?
Ubuntu 14.04を使用してください。
明確にするために、最終的な目標は、私のソフトウェアで正しいオプションと一緒にCup APIを使用して、サイズを変更せずに画像を印刷できるようにすることです(小さい画像を大きなサイズに調整するのを防ぐため)。
答え1
答えはパラメータを調整することです。パラメータが画像に相対的なものであることがわかったところ、ページに相対的なものであることがわかりました。
したがって、倍率を0に設定すると、画像は元のサイズで印刷されます。 ppi(インチあたりのピクセル数)とデフォルトの倍率パラメータを使用して操作することもできます。追加情報ここ。