// 1、只需要在JS文件里面修改增加即可。不用写控制层的代码。
//2.下载pdf.js。百度下载即可。按照里面的配置即可。
var PDFData = "";
$.ajax({
type: "post",
async: false,
mimeType: 'text/plain; charset=x-user-defined',
url: 文件请求地址,
success: function (data) {
PDFData = data;
}
});
var rawLength = PDFData.length;
//转换成pdf.js能直接解析的Uint8Array类型,见pdf.js-4068
var array = new Uint8Array(new ArrayBuffer(rawLength));
for (i = 0; i < rawLength; i++) {
array[i] = PDFData.charCodeAt(i) & 0xff;
}
var blob = new File([array], { type: 'application/pdf;charset-UTF-8' });
//生成blob url地址
var fileURL = window.URL.createObjectURL(blob);
window.open('../pdf/web/viewer.html?file=' + fileURL);