如何计算jsPDF中的垂直高度?
How to calculate the vertical height in jsPDF?
我正在使用 jspdf 库,我在内容位置上遇到了一些问题,假设我有这个 pdf:
var doc = new jsPDF();
doc.setFontSize(12);
doc.text("some text", 15, 14); //<- vertical height is 14
如您所见,我将文本放置到 x = 15 and y = 14
,如何计算添加下一个内容所用的高度 (y
)?例如:
doc.addImage(someImage, 'JPEG', 15, 10, 60, 10);
如您所见,我有一张图片是:
- x: 15
- y: 10
- 宽度:60
- 身高:10
但是我怎么知道添加新内容所用的垂直高度呢?因为在上面的示例中,图像将覆盖文本 (y = 10)。
我正在寻找一个计算文档中使用的高度的函数,这样我就可以知道在(垂直 y)高度的什么地方放置新内容。
也许还有另一种简单的解决方案?
提前致谢。
您可以使用以下变通方法解决此问题。
创建一个变量 var y=14
并在您的文本部分使用该变量。
doc.text("some text", 15, y);
您可以重复使用同一个变量,以便在它之后放置图像。或者如果您需要 space,您可以将此变量重用为
var img_y=y+10;
doc.addImage(someImage, 'JPEG', 15, img_y, 60, 10);
我正在使用 jspdf 库,我在内容位置上遇到了一些问题,假设我有这个 pdf:
var doc = new jsPDF();
doc.setFontSize(12);
doc.text("some text", 15, 14); //<- vertical height is 14
如您所见,我将文本放置到 x = 15 and y = 14
,如何计算添加下一个内容所用的高度 (y
)?例如:
doc.addImage(someImage, 'JPEG', 15, 10, 60, 10);
如您所见,我有一张图片是:
- x: 15
- y: 10
- 宽度:60
- 身高:10
但是我怎么知道添加新内容所用的垂直高度呢?因为在上面的示例中,图像将覆盖文本 (y = 10)。
我正在寻找一个计算文档中使用的高度的函数,这样我就可以知道在(垂直 y)高度的什么地方放置新内容。
也许还有另一种简单的解决方案?
提前致谢。
您可以使用以下变通方法解决此问题。
创建一个变量 var y=14
并在您的文本部分使用该变量。
doc.text("some text", 15, y);
您可以重复使用同一个变量,以便在它之后放置图像。或者如果您需要 space,您可以将此变量重用为
var img_y=y+10;
doc.addImage(someImage, 'JPEG', 15, img_y, 60, 10);