首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu上的node-html-pdf名片示例

Ubuntu上的node-html-pdf名片示例
EN

Stack Overflow用户
提问于 2017-07-26 01:19:23
回答 2查看 378关注 0票数 7

我正在尝试使用Ubuntu16.04上的node-html-pdf (https://github.com/marcbachmann/node-html-pdf)节点模块,并从给定的名片示例开始。

不幸的是,我无法生成此PDF。

首先,我在本地安装了该模块。

然后,我将businesscard.html和image.png复制到我的项目中,并尝试在不做任何更改的情况下执行以下代码:

代码语言:javascript
复制
var fs = require('fs');
var pdf = require('html-pdf');
var html = fs.readFileSync('./test/businesscard.html', 'utf8');
var options = { format: 'Letter' };

pdf.create(html, options).toFile('./businesscard.pdf', function(err, res) {
  if (err) return console.log(err);
  console.log(res); // { filename: '/app/businesscard.pdf' }
});

结果是一个有2个黑色页面(ok)的PDF,具有正确的文本,但格式要大得多,字体不正确,我无法在其中获得图像。

看起来像一些基本的配置,缺少路径或类似的...

有什么线索吗?

EN

回答 2

Stack Overflow用户

发布于 2017-07-26 03:53:15

我的猜测是,如果您使用浏览器打开该.html文件,您将得到相同(或相似)的输出。

可能到图像src的链接断开了,字体没有导入。

也许您可以尝试制作您自己的基本.html,然后将其解析为pdf,您应该期望得到类似于pdf的html。

票数 1
EN

Stack Overflow用户

发布于 2017-08-05 13:36:47

一种解决方案:尝试不饱和pdf中列出的字体...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45309865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档