[英]Create PDF in browser: Custom Font
好的,看起来当前的实现不支持它。 所以我使用emscripten将libharu移植到javascript:
如果有其他人在看,还有这个: https : //github.com/devongovett/pdfkit
它看起来比hpdf更积极地发展,但是我不能像文档中提到的那样只使用带有节点模块brfs的browserify(首先brfs只能用于静态路径,但它似乎也没有输出原始数据)正确的字体),我必须这样做才能让它工作:
创建一个缓冲区对象,并将其作为pdfkit的字体传递,即
fontCenturyGothicBase64 = "your base64 encoded string here"; fontCenturyGothic = new Buffer(fontCenturyGothicBase64, 'base64'); doc.font(fontCenturyGothic);
在javascript文件上使用browserify(Buffer是节点对象而不是纯js)
也许有可能不使用Buffer对象(因此浏览器化),我没有尝试过。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.