Actionscript 3 PurePDF ImageElement抛出错误

Actionscript 3 PurePDF ImageElement抛出错误,actionscript-3,air,purepdf,Actionscript 3,Air,Purepdf,嘿,所以我正在尝试创建一个air应用程序,生成一个PDF供用户保存,但在使用PurePDF时遇到了问题。每当运行ImageElement.getInstance()方法时,都会返回一个运行时错误: Error: Error #2030: End of file was encountered. at flash.utils::ByteArray/readUnsignedByte() 我还只是在测试阶段,并没有做任何疯狂的事情。这就是我的代码的样子: var bd:BitmapData = ne

嘿,所以我正在尝试创建一个air应用程序,生成一个PDF供用户保存,但在使用PurePDF时遇到了问题。每当运行ImageElement.getInstance()方法时,都会返回一个运行时错误:

Error: Error #2030: End of file was encountered. at flash.utils::ByteArray/readUnsignedByte()
我还只是在测试阶段,并没有做任何疯狂的事情。这就是我的代码的样子:

var bd:BitmapData = new BitmapData( 1024,768 );
bd.draw(pdfClip); //A simple movieclip on the stage containing an image
var bytes:ByteArray = bd.getPixels(new Rectangle(1024,768));
var image:ImageElement = ImageElement.getInstance( bytes );
如果任何使用过purePDF的人都能提供任何建议,我将不胜感激,因为文档非常有限。

您应该改用“getBitmapDataInstance”,因为“getInstance”方法需要png编码的bytearray

ImageElement.getBitmapDataInstance(位图)

另请参见此示例: