首页 > 解决方案 > 文本在 PDF 上被剪切

问题描述

我正在使用这个库将我的 HTML 转换为 PDF。我已经完成了这个过程,但是当我下载 11 页的 PDF 时,在某些页面中,段落和输入字段在页面末尾被切成两半。PDF的大小可以根据用户在执行打印功能之前的输入而增加或减少。

有没有办法确保页面不会被切断。我使用的库允许我手动设置分页符,但对我来说页面大小是动态的。我无法使用此功能。基于另一个 StackOverflow 帖子我这样做了

div{
        page-break-inside: avoid;
    }

但是,这根本不起作用。

标签: javascripthtmlcsshtml2pdf

解决方案


使用可能会帮助你

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' }
});

推荐阅读