1
Flex 4.5项目中有RichEditiableText组件,我想打印其内容。我遇到的问题是该组件正在持有TextFlow,并且该副本正在剪辑在页面的开始/结尾处。我似乎无法让它始终如一地遵守分页符。使用FlexPrintJob打印多页TextFlow时防止裁剪
我有这段代码可以调整循环中RichEditableText组件的滚动位置。有没有更好/更聪明的方法来做到这一点,以便确保文本适当地分解到新页面?
if(richEditTextComponent.contentHeight <= printJob.pageHeight) {
printJob.addObject(richEditTextComponent, FlexPrintJobScaleType.NONE);
} else {
var max:Number = richEditTextComponent.contentHeight;
var i:Number = 0;
while(i<max) {
printJob.addObject(richEditTextComponent, FlexPrintJobScaleType.NONE);
richEditTextComponent.verticalScrollPosition += printJob.pageHeight;
i+=printJob.pageHeight;
}
}