Phantomjs中Font-Src-Url的正确路径

时间:2018-10-18 07:09:22

标签: express phantomjs html-pdf

我正在使用 html-pdf 将html文件渲染为pdf(该文件基于phantomjs运行)。目前,它的效果还不错。我似乎只能将字体加载到模板中并进行渲染:

渲染

var pdf = require('html-pdf');
    pdf.create(myHtml, {format:'A4'}).toFile("myFile.pdf", function(err, 
file) { })

html-template

<html>
   <head>
      <style>
         @font-face {
           font-family: 'MyOpenSans';
           font-style: normal;
           font-weight: 400;
           src: url(file://app/templates/fonts/OpenSans-Regular.ttf); <-- ?
         }
   </style>
     ...

我已经看到这种方法有效(使用@ font-face),但是我不确定src-url的路径。它相对于什么?是执行系统文件系统中的绝对路径吗?

这是从官方节点映像在docker容器中运行的。

所以我猜该文件的路径必须是我的docker-container中的绝对文件路径,对吧?

这就是我尝试过的方法,目前尚无法解决。

0 个答案:

没有答案