pdf.js 下载路径 http://mozilla.github.io/pdf.js/

 

 

pdf.js的使用不多说,网上都有

讲一下,.NET CORE MVC的使用遇到的问题

1. 将下载文件解压放到wwwroot静态文件目录下

 

2. .cshml 需要引入 pdf.js以及pdf.worker.js

<script src="~/lib/pdf/build/pdf.js"></script>

<script src="~/lib/pdf/build//pdf.worker.js"></script>

 

 

 

3. pdf.js 的原理是使用pdf.js文件里的viewer.html pdf文件浏览插件,然后file=来加载自定义的pdf文件

 

 

 4. 问题: 有些发票的中文等相关数据,预览时不显示

原因是 web/locale/locale.properties 文件找不到,web/cmaps 文件找不到,但是文件其实是有的,解决方案

在Startup.cs 中增加相应代码

var provider = new FileExtensionContentTypeProvider();
provider.Mappings.Add(".properties", "application/l10n");
provider.Mappings.Add(".bcmap", "application/octet-stream");
app.UseStaticFiles(new StaticFileOptions
{
  ContentTypeProvider = provider
});

 

 

 

5.效果展示

 

 

posted on 2023-02-21 10:06  HuairongChen  阅读(1779)  评论(0编辑  收藏  举报