writeText()中的AlivePDF自动换行

时间:2012-06-15 15:55:04

标签: flex pdf-generation alivepdf

我正在尝试将一个大字符串打印到alivepdf。我将字符串的换行符拆分为数组,然后在循环中打印每个单独的元素。

我遇到的问题是当在alivepdf中打印长字符串时,writeText()将自动换行并转到新行(基于第一个参数)。如果字符串word-wraps超过两次,则在下一次迭代期间,数组中的下一个元素将打印在包含字的字符串的最后一位。

是否可以在对字符串进行自动换行后提取当前的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);    
}

1 个答案:

答案 0 :(得分:0)

以下是获取pdf的当前y位置的代码。

printPDF.getY()