我正在尝试将一个大字符串打印到alivepdf。我通过换行符将字符串拆分为一个数组,然后在循环中打印每个单独的元素。
我遇到的问题是,当一个长字符串以 alivepdf 打印时,writeText() 将自动换行并转到新行(基于第一个参数)。如果字符串自动换行两次以上,则数组中的下一个元素将在下一次迭代期间打印在自动换行字符串的最后一位上。
是否可以在字符串自动换行后提取当前的 y 值?或者也许返回字符串被自动换行的次数?我的边距设置为 20。谢谢!
var noteLines:Array = noteText.text.split('r');
for each (var line:String in noteLines) {
y += 10;
printPDF.setXY(x, y);
printPDF.writeText(5, line);
}
这是获取 pdf 当前 y 位置的代码。
printPDF.getY()