2012-03-28 8 views
1

私はフレックスに新しいです、私はバイト配列にpdfファイルを変換する考えがありませんまた、私もgoogleで試しましたが、結果はまだありません。あなたはバイト配列にpdfファイルを変換し、pdfファイルフレックスアプリケーションで。事前にpdfファイルをバイト配列に変換する方法、フレックスデスクトップアプリケーションでバイト配列をpdfファイルに取り込む方法はありますか?

ことが急務である....

ありがとうございました。(何も不可能なことはありません)は、Flex(ウェブ)アプリをお持ちの場合

+1

なぜbytearrayとしてpdfが必要ですか? FileReference経由でpdfにアクセスしますか?あなたのコードを投稿してください... –

答えて

1

、あなたが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); 
} 
関連する問題