PurePDF ImageElement抛出错误

时间:2013-03-05 18:16:39

标签: actionscript-3 air purepdf

嘿所以我正在尝试创建一个生成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的任何人都可以提供任何建议,我将不胜感激,文档非常有限。

1 个答案:

答案 0 :(得分:2)

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

ImageElement.getBitmapDataInstance( bitmap );

另见这个例子: https://code.google.com/p/purepdf/source/browse/examples/src/ImageBitmapData.as