angularjs实现pdf预览,且隐藏⼯具栏
angularjs 对后端返回的pdf⽂件流实现预览,并控制是否有如“下载、打印”的⼯具栏。
var printPdfOnBlank = function (url, paramData, isNoTool) {
if (!url) {
return;
}
if (!paramData) { paramData = {}; }
abp.ui.setBusy("#mianBody");
$(url,
{
responseType: 'arraybuffer',
params: paramData,
})
.then(function (msg) {
abp.ui.clearBusy("#mianBody");
angular和angularjsvar file = new Blob([msg.data], { type: 'application/pdf' });
var fileURL = ateObjectURL(file);
window.open(fileURL + (isNoTool?"#toolbar=0":""), "⽂档预览");
});
}
圈重点,请求时要设置:
responseType: 'arraybuffer'
圈重点,控制隐藏⼯具栏使⽤:
#toolbar=0
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论