我需要在flash player 10中打开一个PDF .swf不会在浏览器中运行,系统上也没有adobe reader程序 . 我需要知道是否可以打开PDF而无需以任何方式在Flash播放器中进行转换 . 我搜索了谷歌无数个小时,没有任何结果,只有转换软件和代码在浏览器中打开它 .
谢谢,乔丹
阅读这篇文章 .
http://va.lent.in/blog/tag/pdf2swf/
它详细介绍了使用ActionScript进行PDF的研究和局限性
如果这不会在浏览器中运行,它将如何运行?作为一个独立的.swf文件?你可以将它作为Adobe AIR应用程序运行吗? AIR确实支持PDF内容的呈现 .
不,如果没有提前将PDF转换为Flash格式或使用外部PDF阅读器,则无法在Flash中查看PDF .
有可能将一些开源PDF阅读器移植到Flash,也许使用Alchemy,但这将是一个漫长而艰难的项目,而不是你可以快速拼凑的东西 .
还有另一种方法,读取PDF字节并使用AS3进行渲染 . 很少有库存(在http://code.google.com上):
purepdf(使用org.purepdf.pdf.PdfReader)
as3-pdfreader(with org.pdfbox.pdfparser.PDFParser)
这些PDF解析器不支持所有可用的PDF格式的功能,我认为你无法使用AIR集成PDF阅读器(througt flash.html.HTMLLoader)的相同容易度来处理它 .
4 回答
阅读这篇文章 .
http://va.lent.in/blog/tag/pdf2swf/
它详细介绍了使用ActionScript进行PDF的研究和局限性
如果这不会在浏览器中运行,它将如何运行?作为一个独立的.swf文件?你可以将它作为Adobe AIR应用程序运行吗? AIR确实支持PDF内容的呈现 .
不,如果没有提前将PDF转换为Flash格式或使用外部PDF阅读器,则无法在Flash中查看PDF .
有可能将一些开源PDF阅读器移植到Flash,也许使用Alchemy,但这将是一个漫长而艰难的项目,而不是你可以快速拼凑的东西 .
还有另一种方法,读取PDF字节并使用AS3进行渲染 . 很少有库存(在http://code.google.com上):
purepdf(使用org.purepdf.pdf.PdfReader)
as3-pdfreader(with org.pdfbox.pdfparser.PDFParser)
这些PDF解析器不支持所有可用的PDF格式的功能,我认为你无法使用AIR集成PDF阅读器(througt flash.html.HTMLLoader)的相同容易度来处理它 .