PDF.js的要识别中文,必须要配置好两个文件,

第一:

cmapscmaps需要在viewer.js配置,我使用的pdf.js是2.3.200版本,搜索它的配置在:
viewer中查看cmaps
因为我在django设定了静态文件目录为/static/,所以目录填以他为根目录的路径即可。

第二.viewer.html中的locale属性也需要配置。

locale/locale.properties

为了 正常使用pdf.js,三个绿框处的路径也需要进行设定。

另外,viewer.js中还有使用相关的配置,workSrc与images,其路径设定如下:

在这里插入图片描述在这里插入图片描述

django路由以及view设定:

路由个视图的设定,似乎不太重要,这方面没有厘清,因为最终使用的url有参数的,而我写的视图中并没有返回任何参数,
路由设定可以如下设置:

path('pdf/',views.pdf_viewer,name='pdf'),我使用的是django3.0版本

视图的设定:
def pdf_viewer(request): return render(request,'pdfviewer/viewer.html')

进行pdf的输出:配置好在浏览器输入类似的url就可以:

http://127.0.0.1:8000/pdf/?file=/media/pdf/2020/5/26/kongban19-10-8.pdf

其中file=/media/pdf/2020/5/26/kongban19-10-8.pdf是文件参数,因为配置了 media目录,所以,不需要打ip和端口了。