javascript - 文本在 PDF 上被剪切
问题描述
我正在使用这个库将我的 HTML 转换为 PDF。我已经完成了这个过程,但是当我下载 11 页的 PDF 时,在某些页面中,段落和输入字段在页面末尾被切成两半。PDF的大小可以根据用户在执行打印功能之前的输入而增加或减少。
有没有办法确保页面不会被切断。我使用的库允许我手动设置分页符,但对我来说页面大小是动态的。我无法使用此功能。基于另一个 StackOverflow 帖子我这样做了
div{
page-break-inside: avoid;
}
但是,这根本不起作用。
解决方案
使用它可能会帮助你
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' }
});
推荐阅读
- c++ - 向 OMNET++ 中的所有节点发送 UDP 广播消息
- elasticsearch - 从 Kafka 消费消息并回发到 ES 7.2 时出错
- hyperlink - 如何在同一文档中创建指向随机文本的链接?
- flutter - 如何解决本地存储中的 join() 问题?
- python - Python:OpenCV 读取图像和 dtype 分配
- mysql - 为什么mysql的答案是错误的?连续登录类似问题
- javascript - 如何在不同的行中按顺序更新并插入一个新的?
- typescript - 泛型类的静态工厂方法返回类型
- amazon-web-services - 使用 PowerShell 从 AWS S3 存储桶移动文件时出错
- powerbi - 我如何在这个计算中引入用户关系