web中打开PDF文件

首先引用js 文件

1.  <script type="text/javascript" src="JS/pdfobject.min.js"></script>
  <script type="text/javascript" src="JS/pdfobject.js"></script>

2. 引用样式 :(该样式是不可缺少的因为在这里设置页面中PDF的高度)

<style type="text/css">
        .held {
            display: none;
        }

.pdfobject-container {
            height: 900px;
        }

.pdfobject {
            border: 1px solid #666;
        }
    </style>

3. js 代码如下:

//备注:这里用到  window.onload 详细大家对这个不陌生吧。如果实在不清楚就简单的描述下(window.onload是在dom文档树加载完和所有文件加载完之后执行一个函数。)也就是说当你生成完PDF文件后并且 加载所有文件后才执行打开PDF功能。

<script type="text/javascript">
        window.onload = function () {
            var Pdf = $("#lblUrl").text();  备注:这个是生成后PDF的地址 (我用的是隐藏一个控件把地址给这个控件在通过JQuery 获取并添加到 PDFObject.embed(Pdf, "#example1"); 下面)
            PDFObject.embed(Pdf, "#example1");
        };

</script>

4. 在这个div里显示打开的PDF文件 这个很简单一个div 就搞定了。(备注:这个div的ID 必须要和  PDFObject.embed(Pdf, "#example1"); 这个一样的否则就会有问题。)

<body ms_positioning="GridLayout">
    <form id="Form1" method="post" runat="server">

<div id="example1"></div>
    </form>
</body>

5. 切记这里必须安装:Acrobat Reader  否则无法在网页中打开PDF文件

6.问题解答:

如果遇到以下问题:

提示错误: PDFObject本页面上存在错误。Acrobat可能无法正确显示页面,请联系PDF文档的创建者

这个错误是没有引用  pdfobject.min.js 这个js文件导致的。 为了解决这个我搞了好久。

以下是官方地址:https://pdfobject.com/

希望以上对你有帮助。如果没有就当小说看吧。哈哈

原文地址:https://www.cnblogs.com/andyhuo/p/9282194.html

时间: 2024-08-06 13:43:23

web中打开PDF文件的相关文章

怎么用OCR图文识别软件在MS Office中创建PDF文件

ABBYY PDF Transformer+是一款可创建.编辑及将PDF文件转换为其他可编辑格式的OCR图文识别软件,不仅可以从纸质文档.图像文件和任何其他流行格式创建PDF文件(相关文章请参考如何从文件创建ABBYY PDF Transformer+ PDF文档),还可以从MS Office中创建PDF文件,本文为大家详解如何使用ABBYY PDF Transformer+从MS Office中轻松创建PDF文件. 本文仅以Microsoft Word为例,MS的其他应用程序操作步骤类似. 步

办公中的PDF文件怎么在线转换成可编辑的TXT文档

办公中的PDF文件怎么在线转换成可编辑的TXT文档,TXT格式一般阅读起来比较方便,特别是看文件小说什么的都比较适合转换成TXT格式存在手机里观看,因此我们经常需要将PDF文件转换成TXT文件,那怎么转换的呢,请看下面的介绍. 搜索关键词迅捷PDF在线转换器,点开界面. 点开转换器首页,点击文档转换,在下拉框中找到PDF转TXT. 点击选择文件,弹出文件夹选项,选择你需要转换的PDF文件添加. 选择完文件后,点击开始转换. 文件转换需要一些时间,耐心等待转换进度完成. 转换完成后,可点选择直接打

报表XML导出rtf格式,结果在浏览器中打开XML文件。用360浏览器下载rtf文件打开后出现Authentication failed 问题

报表XML导出rtf格式,结果在浏览器中打开XML文件.用360浏览器下载rtf文件打开后出现Authentication failed 问题 直接上问题图: 问题描述:在Oracle EBS中执行"资源事务处理 XML"请求,选择输出rtf格式,完成后查看输出,却在浏览器中打开了XML文件.        提示:需要检查一下是否有对应的模板文件和模板定义有效时间.        解决方案:1. 查看日志. 从中可以看出出错原因,以及模板代码.2. 添加Oracle XML Publi

在网页中插入pdf文件

由于要做的个人主页的需求,突然想在网页中可不可以插入pdf文件来阅读呢?于是开始查资料, 一种说用<embed>标签,但是没能实行成功 <embed width="800" height="600" src="test_pdf.pdf"> </embed> 通过的浏览器:360.Firefox.IE.Chrome 一种说可以用<object>标签,这种方法经检验可行 这段代码可以在网页中查看pdf文

js在页面中嵌入pdf文件

由于项目需求,需要在jsp页面中嵌入PDF文件,在网上搜了很多方法,大部分是用<object>标签钱嵌入,发现并不好用. 这里介绍一个很好用的插件,PDFObject  https://pdfobject.com/ 由于用的是框架,所以我直接把pdfobjects.js的代码复制到了项目中,按照上面说的方法成功插入了pdf.

在linux终端下打开pdf文件

已经使用linux有很长的时间了,感觉linux的终端使用起来非常的方便.但是怎么在linux下用命令的方式打开pdf文件呢.我查了一下,打开pdf的命令是: evince [filename] 例如当前的目录下有一个hello.pdf文件,那么我们可以使用以下命令打开它: evince hello.pdf

将一个目录中所有PDF文件合并到一个新的PDF文件中

将一个目录中所有PDF文件合并到一个新的PDF文件中 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System;using System.Collections.Generic;using System.Text;using Syst

[Eclipse] eclipse中打开xml文件,使用ctrl+鼠标左键无法跳转至Java源文件【待解决】

eclipse中打开xml文件,使用ctrl+鼠标左键无法跳转至Java源文件: 1. 设置eclipse ctrl + 左键打开源文件代码,如下图,设置都正常 2. 在网上找了很多种办法,均失败,在stackoverflow找到答案,但验证失败: http://stackoverflow.com/questions/18867178/ctrlclick-aka-hyperlink-on-xml-not-working?rq=1 Install WTP XML Editor plugin Ins

web 打开pdf文件

来源:http://blog.csdn.net/nvhaixx/article/details/14451373 aspx页面代码 1 <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="4444_pdfLoad.aspx.vb" Inherits="WebUI._pdfLoad" %> 2 3 <!DOCTYPE html PUBLIC &q