Tavy
30.01.2008, 16:17
Доброго времени суток.
Нужно вывести на печать содержимое TextArea - большой кусок текста. Если влазит на одну страницу - всё супер. Но если не влазит, то печатается то что видно на экране (в зависимости от позиции бегунка прокрутки), остальные страницы отправляются на печать, но печатаются пустыми.
Функция печати:
private function doPrint():void {
var printJob:FlexPrintJob = new FlexPrintJob();
if (printJob.start() != true) return;
targetTextField.width=printJob.pageWidth;
targetTextField.height=targetTextField.textHeight;//Без этого на печать выводится только одна страница - содержимое компонента на данный момент
printJob.addObject(targetTextField, FlexPrintJobScaleType.MATCH_WIDTH);
printJob.send();
}
Что делаю не так? :confused:
Нужно вывести на печать содержимое TextArea - большой кусок текста. Если влазит на одну страницу - всё супер. Но если не влазит, то печатается то что видно на экране (в зависимости от позиции бегунка прокрутки), остальные страницы отправляются на печать, но печатаются пустыми.
Функция печати:
private function doPrint():void {
var printJob:FlexPrintJob = new FlexPrintJob();
if (printJob.start() != true) return;
targetTextField.width=printJob.pageWidth;
targetTextField.height=targetTextField.textHeight;//Без этого на печать выводится только одна страница - содержимое компонента на данный момент
printJob.addObject(targetTextField, FlexPrintJobScaleType.MATCH_WIDTH);
printJob.send();
}
Что делаю не так? :confused: