1. 程式人生 > >如何使用JavaScript在靜態頁面插入PDF檔案(附帶效果圖)?

如何使用JavaScript在靜態頁面插入PDF檔案(附帶效果圖)?

如何在靜態頁面上插入PDF檔案並讀取出來,首先我們需要先下載一個PDF的外掛pdfobject.js,放在你的專案的資料夾下,如下圖所示:

這裡寫圖片描述

下好外掛之後,需要在我們的頁面中引入進去

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

接下來是在我們頁面上中寫顯示pdf的js,具體程式碼如下:

$(function () {  
            var purl='pdf/1.pdf';   //定義一個pdf的url屬性,'裡面是你存放pdf檔案的地址

            // 以下的程式碼都是處理IE瀏覽器的情況,直接複製即可   
if (window.ActiveXObject || "ActiveXObject" in window) { //判斷是否為IE瀏覽器,"ActiveXObject" in window判斷是否為IE11 //判斷是否安裝了adobe Reader for (x = 2; x < 10; x++) { try { oAcro = eval("new ActiveXObject('PDF.PdfCtrl."
+ x + "');"); if (oAcro) { flag = true; } } catch (e) { flag = false; } } try { oAcro4 = new
ActiveXObject('PDF.PdfCtrl.1'); if (oAcro4) { flag = true; } } catch (e) { flag = false; } try { oAcro7 = new ActiveXObject('AcroPDF.PDF.1'); if (oAcro7) { flag = true; } } catch (e) { flag = false; } if (flag) { var success = new PDFObject({ url: purl, pdfOpenParams: { scrollbars: '0', toolbar: '0', statusbar: '0'} }).embed("pdf1"); if (!success) { var opts = { width:$(document).width(), height: $(document).height(), autoplay: true }; } } else { alert("還沒有安裝PDF閱讀器軟體,請選擇安裝!"); location = "http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.3/chs/AdbeRdr930_zh_CN.exe"; } } else { var success = new PDFObject({ url: purl, pdfOpenParams: { scrollbars: '0', toolbar: '0', statusbar: '0'} }).embed("pdf1"); if (!success) { var opts = { width:$(document).width(), height: $(document).height(), autoplay: true }; } } });

html程式碼如下:


<form id="form1" runat="server">
<div id="pdf1" class="yuanmenu_01"><h1>還沒有安裝PDF閱讀器軟體,請選擇安裝! </h1>
<a href="http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.3/chs/AdbeRdr930_zh_CN.exe"><h1>點選下載</h1></a>
</div>
</form>

然後就可以閱讀插入的pdf檔案了,效果圖如下。

這裡寫圖片描述

相關推薦

如何使用JavaScript靜態頁面插入PDF檔案附帶效果圖

如何在靜態頁面上插入PDF檔案並讀取出來,首先我們需要先下載一個PDF的外掛pdfobject.js,放在你的專案的資料夾下,如下圖所示: 下好外掛之後,需要在我們的頁面中引入進去 <script type="text/javascript"

使用iText 將html頁面PDF檔案itext+freemarker

1.匯入jar包(使用maven管理) <!--itext start--> <dependency> <groupId>com.lowagie&l

vue專案轉換成pdf檔案簡單易懂

1,新增兩個模組html2canvas和jspdf     (1)npm install --save html2canvas(將頁面html轉換成圖片)     (2)npm install --save

svg圖片url插入pdf檔案--itext+batik

mop.xml--新增相關的依賴 <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>xmlgraphics-com

Java程式設計師從笨鳥到菜鳥之一百零三java操作office和pdf檔案java讀取word,excel和pd

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

關於html頁面展現pdf檔案,並隱藏列印、下載等按鈕的總結

關於html頁面展現pdf檔案,並隱藏列印、下載等按鈕的總結 由於專案需求,要在頁面預覽pdf檔案而不能提供下愛列印功能,故在網上查詢了一些前輩的經驗,自己也嘗試了一番,現在講經驗總結一下。 pdfobject.js jquery.media.js pdf.js

PDF.js —— vue專案中使用pdf.js顯示pdf檔案

前言:專案中有一個需要預覽下載pdf的需求,網上找了很久,決定使用 pdf.js 完成。 第一步: 首先肯定是匯入外掛,我是從官網直接下載,連結:點選開啟連結,注意需要放在static檔案目錄下 注意:這裡面有核心的pdf.js和pdf.worker.js,以及展示pdf的vi

【第六篇】Qt學習與使用---在qt中列印PDF檔案不是生成PDF

1、目的 如題,列印pdf檔案中的內容。 2、思路 (1)思路1:可以通過Poppler類來讀取pdf中的內容,並轉化成圖片,再 列印這些圖片。這個方法的瑕疵是,需要在列印的時候準確的寫出一頁圖片在A4紙上的列印座標和大小。否則會導致與原文不同。 (2)思路2:呼叫系統介面,讓win

Echarts 地圖生成 以及生成geojson檔案附帶完整程式碼

前言:需要實現的效果就是生成省級地圖,點選省級地圖中的市切換至市級地圖。為了自己方便查閱,也方便大家使用。 效果如下: 所用的外掛 使用方法: 1、頭部引入(官網下載地址:點這裡下載檔案) <!-- 引入 ECharts 檔案 --> <

vue-列印當前頁面pdf檔案(不分頁----一頁)

1、npm 安裝 npm install jspdf --save npm install --save html2canvas 2、在需要列印的頁面匯入 import html2Canvas from “html2canvas”; import JsPDF from “jspdf”; 3、

瀏覽器中線上預覽pdf檔案不使用外掛

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>demo</title> <script src="jquer

JavaScript 讀寫Excel檔案 原生 + NodeJs

1.JavaScript read write excel 原生 https://www.techwalla.com/articles/how-to-use-javascript-with-excel http://blog.csdn.net/foreverxyi/arti

如何虛擬列印PDF檔案Win7

因為新入了ipad,想要把以前電腦裡的一些電子書傳到ipad裡,對於pdf格式的電子書很好處理,直接通過郵箱傳或者百度雲啥子的都可以,我在ipad裡下了個福昕閱讀器,個人覺得挺好使的。之後處理超星閱讀器下載的電子書,發現其為pdz格式,用老辦法直接傳,發現打不開,一臉懵逼。後來網上查了,怎麼把pdz檔案轉為p

Asp.net實現直接在瀏覽器預覽Word、Excel、PDF、Txt檔案附原始碼

publicstaticvoid Priview(System.Web.UI.Page p, string inFilePath, string outDirPath ="")    {        Microsoft.Office.Interop.Excel.Application excel =nul

用HTML寫出能轉換成合適的PDF檔案A4紙張大小的相關問題和方法

1 PDF檔案對應的HTML頁面的寬度為【820px】。 2 一頁PDF檔案對應的HTML頁面的高度為【1160px】,多頁類推。 3 記得要將【body】元素的外邊距【margin】清零。 如:

使用Object、param標籤在頁面顯示PDF檔案

原文地址object、param標籤及頁面顯示PDF檔案的方法一、object、param標籤 HTML <object> 標籤定義和用法定義一個嵌入的物件。請使用此元素向您的 XHTML 頁面新增多媒體。此元素允許您規定插入 HTML 文件中的物件的資料和引數,

使用POI將officedoc/docx/ppt/pptx/xls/xlsx檔案轉html格式附帶原始碼

       本專案使用poi將office文件轉為html檔案,使用java程式碼實現,移植到android處理速度很慢,請慎用        支援檔案型別        .doc           .docx        .xls        .xlsx  

PDF檔案中的數字簽名之在一個PDF檔案的簽名代表

原文地址:https://www.adobe.com/devnet-docs/acrobatetk/tools/DigSig/Acrobat_DigitalSignatures_in_PDF.pdf 本文是自己無聊時候翻譯的,如果有錯誤,請指出。 本文件介紹瞭如何在一個PD

PHP實現一個簡單的計算器在html頁面和php檔案之間傳值

先一個小案例簡單說明一下,從html頁面提交的資料如何傳給另一個php檔案。 先是一個簡單的html頁面: <html> <body> <form action="test1.php" method="post">

使用iTextSharp修改PDF檔案

(最近研究了PDF的一些東西,在網上找了不少資料,但大部分講的都是利用iTextSharp建立新的pdf,涉及到修改pdf的很少,這篇博文給了我一些不錯的想法,非常感謝) 相關連結:使用iTextSharp修改PDF檔案(一)     這個iTextSharp確實是