2012-02-03 5 views
0

私はGDI +でロードするJPEGイメージを仮想PDFプリンタにプログラムで印刷しています。用紙サイズをDMPAPER_USERに設定してから、幅と高さをミリメートルで指定する必要があります。ただし、JPEGの解像度はピクセル単位です。ですから、私は与えられたDPIのピクセルからmmを求める公式を考え出す必要があります。私の目標は、Adobe Readerで100%ズームして見ると、画像が元のJPEGと同じくらい大きく(つまり、拡大縮小されていないように)見えるように、用紙サイズを選択することが理想的です。JPEGを印刷するときに正しい用紙サイズを選択する方法は?

したがって、解像度(ピクセル単位)を指定して用紙サイズをmm単位で選択する最も良い方法は何ですか?また、どのDPIを選択する必要があるか分かりません。 96のDPIは、Adobe Readerから見たときにPDFページをJPEGと正確に見比べることはできますか?

+1

DPIはドキュメントに何も意味しません。他の誰かが、まったく異なったdpi値を持つマシンやそれよりも大きなモニターで、同じdpi値を持つマシンで見るかもしれません。 PDFは印刷用です。それで、意味をなさない用紙サイズを選択してください。ヨーロッパではA4、北米では8.5x11、どこにいるのかわからない場合はデフォルトのプリンタのデフォルトページサイズです。現在100%は実際にユーザーにとって何かを意味します。 –

答えて

0

これらの画面は、通常は(常にではありませんが)96 DPIです。 DPIを印刷するように設定できる場合は、画面DPIと一致するように設定してください(DPIを作成したPCと同じになりますが、別のディスプレイDPIを使用するマシンでは異なります)

単純な除算でイメージサイズをインチに変換し、ミリメートルに変換してください:

ImageWidthInch = ImageWidthPixels/96 'Display DPI 
ImageWidthMM = ImageWidthInch * 25.4 'mm in an inch 
関連する問題