PDF.JS 预览pdf文件,中文不显示问题
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.效果展示

PDF.JS 预览pdf文件,中文不显示问题的更多相关文章
- [pdf.js]预览pdf时,中文名称乱码的问题
		在项目中使用了pdf.js的方式预览pdf,但针对中文名称的时候会出现乱码,导致找不到该文件而出现错误. 解决办法 <script src="viewer.js" chars ... 
- 前端使用pdf.js预览pdf文件
		现在的浏览器基本都支持直接把pdf文件拖到浏览器就可以打开了,不用安装额外的插件.但是不同的浏览器显示的页面不一样.如果我们想在网页上统一预览pdf怎样实现呢? Mozilla开源了一个插件pdf.j ... 
- 前端使用pdf.js预览pdf文件,超级简单
		现在的浏览器基本都支持直接把pdf文件拖到浏览器就可以打开了,不用安装额外的插件.但是不同的浏览器显示的页面不一样.如果我们想在网页上统一预览pdf怎样实现呢? Mozilla开源了一个插件pdf.j ... 
- pdf.js 预览文件中文内容丢失
		问题: 在.netcore中使用pdf.js,pdf中有部分中文无法显示 在浏览器控制台发现有报错 发现在pdf.view.js中url路径异常,没有指向cmaps文件,于是调整了正确的相对路径 再次 ... 
- 使用pdf.js预览实现读取服务器外部文件
		不知道大家使用百度网盘的文件预览功能,f12看过控制台没有. 发现百度网盘使用的预览文件功能全是基于开源pdf .js的 接下来正题,我们在使用pdf.js默认是读取发布容器内部的文件,读取外部的文件 ... 
- js预览PDF的插件(亲测支持IE9,火狐,等等)
		aspx文件 <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible ... 
- JS预览图像将本地图片显示到浏览器上的代码
		js代码实现: 从file域获取本地图片url并将本地图片显示到浏览器上. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitio ... 
- JS预览图像将本地图片显示到浏览器上
		<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ... 
- 网页上预览pdf文件的几种方案
		网页上查看pdf的方案: 1.使用adobe reader的插件 2.使用在线office控件 3.使用火狐开源项目pdf.js(浏览器需支持html5) 4.将pdf转换为swf文件 5.使用pdf ... 
- fis3+vue+pdf.js制作预览PDF文件或其他
		人生第一篇博客,的确有点紧张,但有些许兴奋,因为这对于我来说应该是一个好的开始,以此励志在技术的道路上越走越远. 看过了多多少少的技术博客,给自己带来了很多技术上的收获,也因此在想什么时候自己也可以赠 ... 
随机推荐
- SpringMVC学习笔记 - 第一章 - 工作流程、Bean加载控制、请求与响应(参数接收与内容返回)、RESTful
			[前置内容]Spring 学习笔记全系列传送门: Spring学习笔记 - 第一章 - IoC(控制反转).IoC容器.Bean的实例化与生命周期.DI(依赖注入) Spring学习笔记 - 第二章 ... 
- 移动端安卓开发学习记录--Android Studio打断点调试操作步骤记录
			今天我发现一个很迷的事情,我是安卓初学者,发现打印对象的话,打印不出来,但是打印对象的属性值,却可以打印出来,迷啊!!!我好迷茫 咨询大佬后,得知,JAVA打印对象的话,打印出来的不是它自己的内容,而 ... 
- Java 进阶P-8.3+P-8.4
			捕捉到的异常 捉到了做什么? 拿到异常对象之后 String getMessage(); String toSTring(); void printStackTrace(); 但是肯定时回不去了,而具 ... 
- Unity之语音识别
			Unity之语音识别 前言 开篇 Unity版本及使用插件 正题 写脚本 挂载到游戏场景中 结尾 唠家常 今日无推荐 前言 开篇 今儿心情好,哈哈哈哈哈 今天小黑给大家带来Unity的语音识别功能,超 ... 
- ElasticSearch分布式搜索引擎——从入门到精通
			ES分布式搜索引擎 注意: 在没有创建库的时候搜索,ES会创建一个库并自动创建该字段并且设置为String类型也就是text 什么是elasticsearch? 一个开源的分布式搜索引擎,可以用来实现 ... 
- 前端(vue)导出pdf
			纯前端导出 pdf 实现方法如下: 1. 安装 html2pdf.jspdf npm install html2canvas jspdf --save 2. 项目 utils 文件夹中新建一个 htm ... 
- CentOS安装mysql、MariaDB以及更改数据库存储路径
			注意:此方法只适用于新的机器或没有重要数据库表(可随意删除)的机器安装,如需升级版本参考下方链接!!! https://www.jianshu.com/p/955ff6065935 一.安装操作 1. ... 
- 读写wav格式文件
			读写wav格式文件 本文所有相关代码(包括未来的)均可在该代码库找到 https://gitcode.net/PeaZomboss/learnaudios 本文代码在MinGW-w64 gcc/g++ ... 
- 学习Java Day9
			今天学习了switch,以及bread和read_date的使用,还学习了大数 
- 数据对接:从Notion Database到低代码平台
			前言 Notion简介 近几年,有一款叫Notion的产品异常火爆,它是集笔记.任务管理.Wiki.数据管理为一体的产品,他主打两个理念「模块化」和「All-in-one」,Notion最有魅力的还是 ... 
