flex air show предварительный просмотр PDF - PullRequest
1 голос
/ 27 сентября 2010


Я использую urlloader для загрузки файла TIFF с сервера.Затем я получаю его как ByteArray и показываю изображение во всплывающем окне.

var bytes: ByteArray = urlloader.data as ByteArray;я использую TIFFbaselineDecoder для декодирования байтов и открываю всплывающее окно для отображения растрового изображения.Хорошо работает.

Теперь я хочу сделать то же самое для PDF-файла.Как я могу показать файл PDF в окне из bytearray.

Пожалуйста, дайте мне знать.

Спасибо
Vish

1 Ответ

1 голос
/ 27 сентября 2010

Во-первых, вы можете проверить, подходит ли компьютер пользователя для отображения PDF

if(HTMLLoader.pdfCapability == HTMLPDFCapability.STATUS_OK){
    trace("PDF content can be displayed");
} 
else {
    trace("PDF cannot be displayed. Error code:", HTMLLoader.pdfCapability); 
}

Если это так, то

var request:URLRequest = new URLRequest("http://www.example.com/test.pdf"); 
pdf = new HTMLLoader(); 
pdf.height = 800; 
pdf.width = 600; 
pdf.load(request); 
container.addChild(pdf);

Имейте в виду, это тоже работает:

<mx:HTML width="100%" height="100%" location="understanding_the_flex_3_lifecycle_v1.0.pdf"/>
...