保存PDF本地方法使用alivepdf, flash as3



我尝试了几件事,但都没有成功。我想提示用户在按钮点击事件保存PDF文件在本地计算机生成的对象数组,由用户在运行时创建。

任何形式的帮助都是非常感激的由于

我在html中修改了目标flash播放器10.0,不知何故发现保存事件调用必须是按钮单击事件,我已经有了。但是它仍然给我错误,甚至不生成SWF文件。

下面是代码和错误。

1061:通过静态类型flash.net: filerreference的引用调用可能未定义的方法。它给了我这个错误。

var cFile:FileReference = new FileReference();
var gBytes:ByteArray = this._myPDF.save(Method.LOCAL);
cFile.save(gBytes,"test.pdf"); 

如果您想通过使用特定的URL(文件存储的位置)进行下载,可以尝试以下操作。

var urlRequest:URLRequest = new URLRequest("your_pdf_url");
fileRef = new FileReference();
fileRef.download(urlRequest, "your_file_name.pdf");

如果您只是想提示用户将文件保存到本地系统,您可以尝试使用FileReference

like:

file = new FileReference();
file.addEventListener(Event.COMPLETE, completeHandler);
file.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
file.save(mc, "myMovieClip");

这里mc是你可以提供的任何类型的数据,在你的例子中,你可以提供你动态生成的PDF文件,而"myMovieClip"是你想给那个文件的名字。

我使用CS3并在HTML中将目标播放器更改为10,但发现这并不简单。编译器应该有10.0作为一个选项,所以我不得不跳转到CS6,它工作如Vipul建议。目标球员我必须保留10.3。我不得不改变一个东西,这是不相关的PDF保存。那是VideoEvent到Event。我想知道为什么adobe必须为fp10及以上改变这一点。很高兴知道是否有人想用。事件。完成而不是VideoEvent。再次感谢Vipul,我将检查第二个导入语句flash.utils.ByteArray。我必须有,因为我没有得到任何错误

相关内容

  • 没有找到相关文章

最新更新