2016年9月1日 星期四

C# PrintDocument的解析度

這次在製作列印文件時,需要繪製圖像與文字

但是每次在PrintDocument列印時,圖像解析度一直始終都是不佳的狀態,
儘管把 Imag 或 Bitmap 繪製的時候把 Resolutions都調高,但在列印時依然沒變好。

後來,反覆研究測試後發現,原來是最終輸出影響了整個列印品質,
可以看下面的成型原因:



為什麼 Graphics 只有 100 DPI?
原因就在於 Graphics 成像時的參考單位是『螢幕』,而一般螢幕都是在 72~96 DPI左右的。