rpt_font_util.js 661 B

12345678910111213141516171819202122232425262728293031
  1. /**
  2. * Created by Tony on 2018/8/2.
  3. */
  4. let fontMapObj = {
  5. "宋体": "Smart"
  6. ,"楷体": "simkai"
  7. ,"黑体": "simhei"
  8. // ,"华文中宋": "STZHONGS"
  9. // ,"华文宋体": "STSONG"
  10. //"宋体": "Smart"
  11. };
  12. //下划线在option中支持
  13. //另注意:
  14. module.exports = {
  15. getActualFont: getActualFont
  16. }
  17. function getActualFont(mapName, isBold, isItalic) {
  18. let rst = ["Smart"];
  19. if (fontMapObj[mapName]) rst[0] = fontMapObj[mapName];
  20. // rst = rst + (isBold?"_bold":"") + (isItalic?"_italic":"");
  21. if (isBold) {
  22. rst.push("_bold");
  23. }
  24. if (isItalic) {
  25. rst.push("_italic");
  26. }
  27. return rst.join("");
  28. }