如何使用jsPdf设置Trimbox?

时间:2019-01-20 17:50:10

标签: javascript jspdf

我正在使用jsPdf库来创建用于印刷生产的pdf文件。有没有办法设置文件的修剪框?

1 个答案:

答案 0 :(得分:0)

我尚未找到官方API,但是可以设置原始值(以pt为单位)!

带有jsPDF 2.0.0的示例:


const doc = new jsPDF({ orientation: 'portrait', unit: 'mm', format: [10, 10] });
const page = doc.getCurrentPageInfo();
const scale = 72 / 25.4; // convert mm to pt (boxes use use pt)
page.pageContext.bleedBox = {
            bottomLeftX: 2 * scale,
            bottomLeftY: 2 * scale,
            topRightX:   8 * scale,
            topRightY:   8 * scale
};

page.pageContext.trimBox = { ... };
page.pageContext.artBox = { ... };

请参阅:https://github.com/MrRio/jsPDF/commit/d3e1dbabebca375910a64e2bd5289260146e4aa0