目前能找到可用比較好的插件 html2canvas
官方網站 https://html2canvas.hertzen.com/
GitHub https://github.com/niklasvh/html2canvas/
用法相當簡單,
1. 引入插件,
2. 确定内容區域,
3. 根據自己要求配置

中間遇到的問題:
1. 導出後文字重疊
原因是為了适配分辨率比較低的傳統顯示器, 将頁面内容進行了縮放, 是以導出後不正常, 将頁面比例調整為原始比例後正常;
2. 表格rowspan 之後導出顯示不正常(相關issues https://github.com/niklasvh/html2canvas/issues/656)
原因是針對tr 設定了背景顔色,臨時解決辦法:将原本設定在tr 上的背景色調到td 上面