gpt4 book ai didi

javascript - jsPDF:如何使用 doc.text() 在单独的行中打印字符串?

转载 作者:行者123 更新时间:2023-11-29 19:00:17 25 4
gpt4 key购买 nike

我有一个在 JSON 对象中打印字符串的循环。

for (var i in list){
doc.text(list[i]['id'] + ' ' + list[i]['name'], 10 ,10)
}

在 pdf 文件中,所有字符串都在第一行重叠。我尝试添加 '\n' 但它没有用。如何使用 doc.text() 在不同的行中打印字符串?

最佳答案

您正在使用的函数采用参数(坐标)x 和 y,如下所示:doc.text(text, x, y, flags)。因此,要在单独的行中打印字符串,您应该在每次循环运行时向坐标的 y 分量添加一些内容。示例:

for (var i in list){
doc.text(list[i]['id'] + ' ' + list[i]['name'], 10, 10 + 10*i)
}

来源:jsPDF.text

编辑:如评论中所述,您也可以像这样传递要显示的文本数组:

var text = []
for (var i in list){
text.push(list[i]['id'] + ' ' + list[i]['name'])
}
doc.text(text, 10, 10)

关于javascript - jsPDF:如何使用 doc.text() 在单独的行中打印字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47287221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com