Adobe Air основан на Adobe Reader браузер плагин для визуализации PDF файлов. Таким образом, пользователь приложения AIR должен будет установить Adobe Reader. Это также означает, что любая настройка, которая могла быть выполнена пользователем для интерфейса Adobe Reader, будет отражена в их приложении AIR.
Как вы считаете, установлен ли Adobe Reader? Он должен быть не менее версии 8.1.
Вы можете поместить контрольную точку в код ниже, где он проверит pdfCapability, и он скажет вам, поддерживает ли он PDF.
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
creationComplete="onCreationComplete()">
<mx:Script>
<![CDATA[
import mx.core.UIComponent;
public function onCreationComplete():void
{
if(HTMLLoader.pdfCapability == HTMLPDFCapability.STATUS_OK)
{
var htmlLoader:HTMLLoader = new HTMLLoader();
var pdfUrl:URLRequest = new URLRequest("http://www.adobe.com/devnet/flex/pdfs/getting_started_with_Flex3.pdf");
htmlLoader.load(pdfUrl);
htmlLoader.width = 1024;
htmlLoader.height= 768;
pdfComponent.addChild(htmlLoader);
}
}
]]>
</mx:Script>
<mx:VBox>
<mx:Label text="pdf below:" />
<mx:UIComponent id="pdfComponent" />
</mx:VBox>
</mx:WindowedApplication>
С чем именно вы столкнулись? – geowa4