Невозможно прочитать текстовые и pdf файлы с помощью gwt

Я хочу читать файлы .doc и .pdf в клиенте GWT. Я использую следующий пакет: org.vectomatic.file

Ниже приведен мой код:

fileUpload.addChangeHandler(new ChangeHandler() {

  @Override
  public void onChange(ChangeEvent event) {
      uploadChecking();

      event.getNativeEvent().getEventTarget();
      FileList fileList = FileList.fromEvent(event.getNativeEvent());
      FileReader reader = FileReader.create();
      File file = fileList.get(0);

      reader.readAsBinaryString(file, progressCallback);
  }
});

ProgressCallback progressCallback= new ProgressCallback() {

        @Override
        public void onError(ProgressEvent e) {
            // TODO Auto-generated method stub
        }

        @Override
        public void onLoad(ProgressEvent e) {
            String result =e.getResult();
    }
}

Если я загружаю .txt файл, он дает правильные данные из файла в result. При загрузке PDF и .doc он дает некоторые символы. Есть ли способ получить правильные данные или есть способ читать байты непосредственно из файла, потому что я думаю, что он может преодолеть эту проблему.

Мне нужна клиентская часть содержимого файла, потому что для перехода к серверу требуется некоторая обработка.