Как преобразовать PDF-файл в байтовый массив, получить байтовый массив в PDF-файл в приложении Flex Desktop - PullRequest
1 голос
/ 28 марта 2012

Я новичок в Flex, у меня нет идеи конвертировать файл PDF в байтовый массив, а также я пытался в Google, но пока нет результатов. Можете ли вы предпочесть, как конвертировать файл PDF в байтовый массив и получить массив байтов в PDFфайл в гибком приложении.

срочно ....

Заранее спасибо. (нет ничего невозможного)

1 Ответ

1 голос
/ 28 марта 2012

Если у вас есть приложение 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...