2011-03-04 116 views

回答

1

这比预想的要复杂得多(考虑到它们都是Adobe产品)。

您不需要将pdf转换为swf文件。

这个页面有几乎所有你需要如何做到这一点http://livedocs.adobe.com/flex/3/html/help.html?content=PDF_1.html

你需要记住,客户机必须能够PDF(即已经安装Adobe Reader)的细节。您还需要Acrobat Pro(或现在称之为的任何其他软件)来执行更深入的PDF脚本(javascript-in-pdf)。


要添加到此(因为我误解了问题),要在Flex中打开PDF文件,您有两个选项。正如你所说,首先是将文件转换为swf或其他格式。另一种是使用用户的PDF阅读器打开它。调用navigateToURL(new URLRequest('<http-link-to-pdf-file>'));应该这样做(假设用户安装了pdf阅读器)。

+0

这仅适用于AIR应用程序。这个问题没有明确说明平台 – Ben 2011-03-07 06:43:30

+0

正如Ben所说,这只适合AIR应用程序,而我更感兴趣将PDF嵌入到Flex(Web)应用程序中。 – 2011-03-07 10:01:29

+0

哎呀..对不起。 – 2011-03-07 10:58:45