首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用html-pdf库、css文件生成pdf文件。

用html-pdf库、css文件生成pdf文件。
EN

Stack Overflow用户
提问于 2018-12-20 17:37:18
回答 1查看 3.8K关注 0票数 1

我正在尝试生成一个pdf文件,它是由快车渲染生成的。然而,有些css文件似乎不起作用。

引导程序仍然在运行,但是定制的css (我使用的是主题)不起作用。我尝试过幻影to配置(-=false,.),将css文件夹目录从本地切换到服务器。但他们似乎都不起作用。影像效果很好。

生成html和创建pdf文件

代码语言:javascript
运行
复制
var config = {
        format: "A4",
        orientation: "landscape",
        base: "http://127.0.0.1:3002/uploads/theme/",
        timeout: 100000, 
        phantomArgs: ["--web-security=false","--local-to-remote-url-access=true"]
    }

    var html = await hbs.render('./views/pdf.handlebars', data)
    await fs.writeFile("pdf.html", html, function(err) {
        if(err) {
            return console.log(err);
        }
    })
    var fileName = uuid.v4()
    await pdf.create(html, config).toFile(`./downloads/${fileName}.pdf`, function (err, res) {
        if (err) return console.log(err);
        response.send({ success: true, data: { downloadURL: fileName } })

包括css文件:

代码语言:javascript
运行
复制
<link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/animate.min.css">

服务器接收来自css文件的呼叫:

印古尔

预期结果:

印古尔

实际结果:

印古尔

正如您所看到的,引导和字体-可怕是很好的工作,但"style.css“不起作用。有人知道这个问题吗?事先非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2019-11-27 07:05:10

您的服务器代码只读取HTML文件,而不读取css文件,因此实际上不使用css,使用内联css。我也在寻找方法来编写独立的HTML和CSS,并合并成pdf格式。

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

https://stackoverflow.com/questions/53873588

复制
相关文章

相似问题

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