Pdf预览功能实现(asp.net)

asp.net中使用

1.pdf预览功能实现的插件是pdfjs-1.5.188-dist

//引入插件中相关的文件以及jquery文件
@section css{
<link rel="stylesheet" href="~/pdfjs-1.5.188-dist/web/viewer.css">
<script src="~/pdfjs-1.5.188-dist/web/compatibility.js"></script>
<link rel="resource" type="application/l10n" href="~/pdfjs-1.5.188-dist/web/locale/locale.properties">
<script src="~/pdfjs-1.5.188-dist/web/l10n.js"></script>
<script src="~/pdfjs-1.5.188-dist/build/pdf.js"></script>
<script src="~/pdfjs-1.5.188-dist/web/debugger.js"></script>
<script src="~/pdfjs-1.5.188-dist/web/viewer.js"></script>
<script src="~/pdfjs-1.5.188-dist/build/pdf.worker.js"></script>
}
<div class="main">
     @{Html.RenderPartial("preview_pdf");}
</div>
@section js{
<script>
        //页面加载的时候打开pdf文件
        $(window).load(function () {
           PDFViewerApplication.open("../../files/building_1/1.pdf");

        });
</script>
}

里面引入的preview_pdf其实是,pdfjs-1.5.188-dist/web/viewer.html中提取出来的主体部分id="

outerContainer"

,viewer.js就是pdfjs的例子。

vue中的使用

//table上点击预览事件
<el-table-column fixed="right" label="操作">
    <template slot-scope="scope">
       <el-button type="text" size="small" @click="previewInfo(scope.$index, scope.row)">预览</el-button>
    </template>
</el-table-column>
 //使用 iframe来显示pdf
<div v-show="isshowpdf"  >
    <el-button type="success" @click="backToList">返回</el-button>
    <iframe :src="pdfurls" height="730" width="100%"></iframe>
</div>

previewInfo: function(index, row) {
      if (index > 3 || index == 0) {
        return this.$message("未找到对应的pdf文件!");
      }
      let url = "../../../uploads/123_" + index + ".pdf";
      this.pdfurls = "/lib/pdf/web/viewer.html?file=" + url;
      this.isshowpdf = true;
    },

  

原文地址:https://www.cnblogs.com/xuqp/p/9707576.html

时间: 2024-11-09 06:12:17

Pdf预览功能实现(asp.net)的相关文章

Java实现office文档与pdf文档的在线预览功能

最近项目有个需求要java实现office文档与pdf文档的在线预览功能,刚刚接到的时候就觉得有点难,以自己的水平难以在三四天做完.压力略大.后面查找百度资料.以及在同事与网友的帮助下,四天多把它做完.查找资料发现我们要实现的过程就是把office转换成pdf,当然pdf就不用转换了.然后在pdf转换为swf文件,在浏览器实现预览swf文件.整个过程就是这样,看起来很简单,实际操作起来会出现各种问题.下面我就把自己写的这一小功能记录下来. 1.首先我们需要找到可以把office转换成pdf的方法

Mac预览怎么用 Mac预览功能实用技巧大全

Mac预览怎么用?有很多的用户以为Mac自带的预览功能只具有简单的图片浏览功能,其实不然,其实"预览"是一款强大的看图.修图.改图软件,也同时是一款多功能的 PDF 阅读与编辑工具,接下来Pc6苹果小编给大家详细介绍一下Mac预览功能实用技巧. 目前的 Mac 预览程式可以支持 TIFF. PNG. JPEG. GIF. BMP. PDF 等主要文件格式的浏览与编辑,而单纯预览上也可以支持像是 Photoshop 等专业图像处理软件. Office 等专业文书处理软件所产生的特殊文件格

window下实现在线预览功能

window下实现在线预览功能 最近用到文档在线预览功能,之前没接触过,一切从零开始,整了一段时间终于实现,现在把方法分享给大家! 一.主要思路 先将其他格式的文档(office文档.txt.图片等等)通过OpenOffice转换成PDF格式文档,然后通过swftools(http://www.swftools.org/)将PDF格式文档转换为swf格式文档,最后通过flexpaper显示swf格式的文档,从而实现预览多种格式的文档. 使用到的工具自己从网上下载,很好找的. 二.实现过程 1.其

Windows下实现php在线预览功能

最近用到文档在线预览功能,之前没接触过,一切从零开始,整了一段时间终于实现,现在把方法分享给大家! 一.主要思路 先将其他格式的文档(office文档.txt.图片等等)通过OpenOffice转换成PDF格式文档,然后通过swftools(http://www.swftools.org/)将PDF格式文档转换为swf格式文档,最后通过flexpaper显示swf格式的文档,从而实现预览多种格式的文档. 使用到的工具自己从网上下载,很好找的. 二.实现过程 1.其他文档转为PDF 用命令启动Op

JS通过使用PDFJS实现基于文件流的预览功能

需求: 使用JS实现PDF文件预览功能 备选方案: 使用ViewerJS,官网  http://viewerjs.org/ 使用PDFJS,官网  https://mozilla.github.io/pdf.js/ 结论: 通过研究发现,Viewer JS预览pdf文件,其pdf文件只能url地址,不支持获取文件流到客户端,生成blob地址预览.而PDFJS能够支持 代码实践: <div class="modal inmodal fade" id="previewMod

iOS文档预览功能教程

本文转载至 http://blog.csdn.net/devday/article/details/6580444 文档iosuinavigationcontrollerextensionmicrosoftcomponents ios 4 sdk中支技文档的预览功能,何为预览?就是你打印文件时的预览功能.其用到quicklook.framework,它支持的文档格式有: iWork documents, Microsoft Office, Rich Text Format, PDF, image

PDF预览之PDFObject.js总结

get from:PDF预览之PDFObject.js总结 PDFObject.js - 将PDF嵌入到一个div内,而不是占据整个页面(要求浏览器支持显示PDF,不支持,可配置PDF.js来实现) 官网: https://pdfobject.com/ github地址: https://github.com/pipwerks/PDFObject 支持: PDFObject 2.0不向后兼容1.0版本,针对现代浏览器设计,支持Chrome, Firefox, Safari (OS X and i

财务模块功能中的凭证预览功能

当ERP的财务模块与生产,供应链模块集成时,这些模块过帐时会产生会计凭证.如果能在产生会计凭证前可预览一下凭证,那对用户而言是一个很友好的设计.如下图所示,贷项通知单过帐前,可通过预览凭证,知晓即将产生的会计凭证. 点击预览凭证按钮,可看到即将产生的会计凭证: 为达到此目的,分享一下对系统的修改. 首先是业务单据重写按钮事件, protected override void OnPreviewVoucher(Dictionary<string, VoucherEntity> voucherLi

Java实现图片裁剪预览功能

Java实现图片裁剪预览功能 在项目中,我们需要做些类似头像上传,图片裁剪的功能,ok看下面文章! 需要插件:jQuery Jcrop 后端代码: package org.csg.upload; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import