尝试查看 pdf 时出现空白页面以及大量 "ignoring invalid character in hex string" 警告

Blank page when attempting to view pdf along with numerous "ignoring invalid character in hex string" warnings

我不确定还有什么地方可以解决这个问题。整个周末都在困扰我。

我有一个 Ionic 3 应用程序,我正在使用 ng2-pdf-viewer 库来处理 pdf(我相信这个库是基于 pdf.js,但更适合 Angular 使用).

我最初在这个特定库的 github 问题页面上发布了这个问题,但我不确定那里的线程可能有多活跃:https://github.com/VadimDez/ng2-pdf-viewer/issues/387.

基本上我的问题是这样的。当我尝试使用库中的 'pdf-viewer' 组件查看 pdf 时,我在 Chrome 开发控制台中收到了一大堆警告...

"Ignoring invalid character n in hex string" 无论 pdf 的来源是什么,n 似乎都是同一组值...'character "33", character "79", character "84", character "89" etc. etc.'

有很多这样的警告,我在尝试查看 pdf 时得到的只是一个空白页。

这里的奇怪之处在于,一切都在 Firefox 上完美运行,但在 Chrome 中,更重要的是,在 ios/android 设备本身上,我收到带有空白页面的警告错误。

如能提供帮助,我们将不胜感激!

我实际上放弃了这样做,最后只是删除了这个库,并使用来自服务器的带有文件 uri 的 http 请求来获取文件作为 responseType blob,将文件本地保存到文件系统,然后使用任一 fileopener 插件在手机上或 window.open 在网络应用程序上查看。它实际上也适用于所有文件类型,而不仅仅是 pdf。如果其他人遇到问题,我可能会为您举个例子。