Есть TextArea, в которое загружается HTML с помощью URLLoader. Нужно как-то это распечатать. Пробую с помощью FlexPrintJob и соответствующего хелпа, но печатается только одна страница причем со скроллбаром этого TextArea (см. вложение). В хелпе используется PrintDataGrid. Может можно в него как-то загрузить мой HTML?

Код:
private function loadBriefing() : void
{
var url : String = "sample.htm";
var urlLoader : URLLoader = new URLLoader();
var urlRequest : URLRequest = new URLRequest(url);
urlLoader.addEventListener(Event.COMPLETE, onComplete,false,0,true);
urlLoader.load(urlRequest);
}
private function onComplete(event:Event) : void
{
this.briefingText = new TextArea();
this.briefingText.htmlText = event.target.data;
this.addChild(briefingText);
this.briefingText.validateNow();
}
public function print():void
{
var printJob : FlexPrintJob = new FlexPrintJob();
if (printJob.start())
{
printJob.addObject(briefingText);
printJob.send();
}
}
Еще лучше было бы иметь возможность распечатывать PDF, доступный по URL. Я конечно могу его открыть в новом окне, но там еще нужно будет открывать диалог печати... А нужно что бы он сразу появился, или даже сразу пошла печать.
Кто что посоветует? На форуме решений не нашел.