Пустая страница при попытке просмотра PDF вместе с многочисленными предупреждениями «игнорирование недопустимого символа в шестнадцатеричной строке» - PullRequest
0 голосов
/ 08 октября 2018

Я не уверен, где еще включить эту проблему.Меня мучили все выходные.

У меня есть приложение Ionic 3, и я использую библиотеку ng2-pdf-viewer для обработки pdf (я считаю, что эта библиотека основана на pdf.js, но больше ориентирована наУгловое использование).

Первоначально я опубликовал эту проблему на странице проблем github для этой конкретной библиотеки, но я не уверен, насколько активными могут быть там потоки: https://github.com/VadimDez/ng2-pdf-viewer/issues/387.

По сути, мойпроблема в этомКогда я пытаюсь просмотреть pdf с помощью компонента 'pdf-viewer' из библиотеки, я получаю целую кучу предупреждений в консоли Chrome dev ...

"Игнорирование недопустимого символа n в шестнадцатеричном форматестрока ", где n представляется одним и тем же набором значений независимо от того, что является источником PDF-файла ... символ" 33 ", символ" 79 ", символ" 84 ", символ" 89 "и т. д. и т. д.«.

Есть десятки таких предупреждений, и все, что я получаю, пытаясь просмотреть pdf, - это пустая страница.

Странно то, что все работает в Firefox просто отлично, но вChrome и, что более важно, на самих устройствах ios / android я получаю предупреждения об ошибках с пустой страницей.

Любой, кто может помочь здесь, будет очень признателен!

1 Ответ

0 голосов
/ 16 октября 2018

Я перестал делать это на самом деле и закончил тем, что просто удалил эту библиотеку и использовал http-запрос с file uri с сервера, чтобы получить файл как blob responseType, сохранил файл локально в файловой системе, а затем использовал любой плагин fileopener на мобильномили window.open в веб-приложении для просмотра.Это на самом деле работает для всех типов файлов, а не только PDF-файлов.Если у кого-то возникнет проблема, я, возможно, поделюсь примером для вас.

...