我是flex的新手,我不知道将pdf文件转换为字节数组。我也尝试了google但也没有结果。你更喜欢如何将pdf文件转换为字节数组并将字节数组检索为pdf灵活应用程序中的文件。
紧急......
提前致谢。(没有什么是不可能的)
答案 0 :(得分:1)
如果您有Flex(网络)应用,则将使用FileReference
类
private var ref:FileReference;
//This generally is a mouse click handler, to initiate the process of file reading (i.e. Selection)
public function mc():void {
ref=new FileReference();
ref.addEventListener(Event.SELECT, fileSelected);
ref.browse([new FileFilter("PDF Files (*.pdf)", "*.pdf")]);
}
private function fileSelected(e:Event):void {
ref.removeEventListener(Event.SELECT, fileSelected);
ref.addEventListener(Event.COMPLETE, fileOpen);
ref.load();
}
private function fileOpen(e:Event):void {
var byteArrayToProcess:ByteArray=ref.data;
}
如果您有AIR(桌面/移动)应用,则可以直接使用File
和FileStream
类。
public function mc():void {
var f:File=new File("path/to/file");
var s:FileStream=new FileStream();
s.open(f, FileMode.READ);
var byteArrayToProcess:ByteArray=new ByteArray()
s.readBytes(byteArrayToProcess, 0, s.bytesAvailable);
}