2012-02-03 115 views
0

我用編程方式將一張JPEG圖像打印到虛擬PDF打印機,該圖像使用GDI +加載。我選擇紙張尺寸爲DMPAPER_USER,然後我必須以毫米爲單位指定寬度和高度。然而,JPEG的分辨率是以像素爲單位的。所以我需要提出一個公式,它給出了給定DPI的像素的毫米數。我的目標是理想地選擇紙張大小,使得在Adobe Reader中以100%縮放查看時,圖像看起來與原始JPEG完全一樣大(即不會縮放)。如何在打印JPEG時選擇正確的紙張尺寸?

那麼選擇以像素爲單位的分辨率的紙張尺寸的最佳方式是什麼?另外,我不確定我需要選擇哪個DPI。從Adobe Reader查看時,96的DPI會使PDF頁面看起來與JPEG完全一樣大嗎?

+1

DPI對文檔沒有任何意義。其他人可能會在具有完全不同dpi值的機器上觀看它,或者使用更大的顯示器,但具有相同的dpi值。 PDF是用於打印。所以選擇合適的紙張尺寸。在歐洲爲A4,在北美爲8.5x11,如果您不知道您在哪裏,則爲默認打印機的默認頁面大小。現在100%實際上對用戶意味着什麼。 – 2012-02-03 12:53:16

回答

0

屏幕通常(但不總是)96 DPI。 如果您可以設置DPI進行打印,只需將其設置爲與屏幕DPI相匹配(這將使其與創建它的PC相同,但在使用不同顯示器DPI的機器上會不同)

如果它不,只是將圖像大小轉換爲英寸,並將其轉換爲毫米:

ImageWidthInch = ImageWidthPixels/96 'Display DPI 
ImageWidthMM = ImageWidthInch * 25.4 'mm in an inch 
相關問題