小编Gab*_*que的帖子

Puppeteer 生成 PDF 时不加载本地存储的图像

我正在尝试在 Electron 应用程序中使用 Puppeteer 和 Handlebars 生成 PDF。但图像没有显示在.PDF 文件中,我尝试使用无头模式进行调试,但没有发现任何有用的东西。

我的文件夹结构是:

+-- pdf_template
|   +-- generatePDF.js
|   +-- template.html
|   +-- template.css
|   +-- logo.png
|   +-- bg.png

Run Code Online (Sandbox Code Playgroud)

生成PDF.js:

try {
    (async () => {
        var dataBinding = {
            total: 123456,
        };

        var templateHtml = fs.readFileSync(
            path.join(
                process.cwd(),
                '/app/pages/pdf_template/template.html'
            ),
            'utf-8'
        );

        var template = handlebars.compile(templateHtml);
        var finalHtml = template(dataBinding);
        var options = {
            path: 'report.pdf',
            printBackground: true,
            format: 'A4',
        };

        const browser = await puppeteer.launch({
            args: ['--no-sandbox'],
            headless: true,
        }); …
Run Code Online (Sandbox Code Playgroud)

html javascript pdf pdf-generation puppeteer

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

html ×1

javascript ×1

pdf ×1

pdf-generation ×1

puppeteer ×1