在 pdfmake 报告中勾选

Jsn*_*now 6 pdfmake

我有一个项目要打印工作报告。我在将复选标记放入 pdfmake 生成的报告中时遇到麻烦,我按照以下链接中的一些说明进行操作:

我已经按照那里的所有说明进行操作,但我的 fontelo 或 fontawesome 图标出现在我的报告中。当使用fontawesome时。图标显示方块没有真正的图标。希望有人能帮我解决这个问题,谢谢

arn*_*el. 6

也许您可以包含一些代码(最小的 docDefinition 和打印机部分)。

我的代码,使用 fontawesome 显示复选框/单选图标:

打印机部分:

var fonts = {
    Roboto: {
        normal: 'assets/fonts/Roboto-Regular.ttf',
        bold: 'assets/fonts/Roboto-Medium.ttf',
        italics: 'assets/fonts/Roboto-Italic.ttf',
        bolditalics: 'assets/fonts/Roboto-MediumItalic.ttf'
    },
    FontAwesome: {
        normal: 'assets/fonts/fontawesome-webfont.ttf'
    }
  };
// ...
var printer = new PdfPrinter(fonts);
Run Code Online (Sandbox Code Playgroud)

和文档定义。您可以尝试使用 unicode 代码

var dd = {
  content: { text: "\uf046   ", style: 'fontawesome' },
  styles: {
    fontawesome: {
      'font': 'FontAwesome',
      'color': "#656565"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)


Mr.*_*ang 5

也许这个 ASCII 值对你有用?\xe2\x88\x9a\xe2\x88\x9a\xe2\x88\x9a\xe2\x88\x9a\xe2\x88\x9a\xe2\x88\x9a\xe2\x88\x9a\xe2\x88\x9a

\n\n
    \n
  • 苹果电脑:Option + v
  • \n
  • Windows10:Alt + 251
  • \n
\n\n

您将得到这个符号 \xe2\x88\x9a ,它类似于勾号。

\n\n\n\n
{\n   text: \'\xe2\x88\x9a\',\n   absolutePosition: { x: 21, y: 293 }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

快乐编码!:)

\n