1,研究打印相关宽高参数。发现chrome是在master\src\chrome\browser\printing\pdf_to_emf_converter.cc
里把pdf先转成HDC,再转成emf文件,再丢给打印机。
2,发现mb保存出来的宽高一直在pdf reader里显示的不对。比如500,显示成566。但用pdf.dll,以及pdf.js等,读取出来又是正确的500。暂时不知道原因。先不管了,把打印预览搞出来先。
PrintWebViewHelper::GetPrintSettingsFromUser
RenderParamsFromPrintSettings
gfx::Size PrintingContextWin::GetPdfPaperSizeDeviceUnits