1. 程式人生 > >通過Aspose對Word,Excel檔案進行Pdf轉換,實現線上預覽

通過Aspose對Word,Excel檔案進行Pdf轉換,實現線上預覽

解決思路:
1.利用AsposeCells,AsposeWords相關Jar包提供的轉換功能,將Excel及Word型別文件轉換為Pdf檔案,並存於當前專案目錄下

2.通過瀏覽器的iframe標籤功能,直接訪問應用下的相關Pdf檔案,目前主流瀏覽器均支援直接在頁面上瀏覽Pdf檔案,並提供列印及下載功能

第一步:

通過AsposeCells,AsposeWords對文件進行轉換,需要第三方Jar包支援,相關示例程式碼及源工程可見下述連結

上述工程相關示例已經實現去水印及不限頁數轉換的效果,親測可用

第二步:

通過<iframe>標籤,可直接開啟本地服務中的相關Pdf檔案,實現瀏覽器端的直接預覽,目前各大主流瀏覽器(Chrome,IE,FireFox)均直接支援展示,相關Html編碼如下,同步解決了<iframe>控制元件在頁面上無法自適應,存在額外滾動條的情況:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style>
body {
	margin:0; padding:0;overflow:hidden;
}
iframe {
	vertical-align: top;
}
a:link,a:visited,a:active,a:hover {
	color: #003399;
}
</style>

<script type="text/javascript">
function changeFrameHeight(){
    //iframe控制元件自適應
    var ifm = document.getElementById("iframePdf"); 
    ifm.height=document.documentElement.clientHeight;
    ifm.width=document.documentElement.clientWidth;
}

window.onload=function(){  
    changeFrameHeight();  
}

window.onresize=function(){  
     changeFrameHeight();  
}      
</script>
    
</head>
<body>
<iframe id="iframePdf" src="/Text.pdf" frameborder="0" scrolling="auto" >
This browser does not support PDFs. Please download the PDF to view it: <a href="/index.pdf">Download PDF</a>
</iframe>
</body>
</html>

備註:

1.Words轉換Pdf:支援doc,docx,相關Jar包為aspose-words-16.4.0-jdk16
2.Excel轉換Pdf:支援xls,xlsx,相關Jar包為aspose-cells-8.9.2
3.相關轉換完成後的Pdf檔案若需要在前臺展示,須放置於專案中,可通過<iframe>控制元件直接在頁面展示Pdf

4.對於Pdf檔案的線上預覽,還有其他展示方式,相關案例可參考

相關推薦

通過AsposeWord,Excel檔案進行Pdf轉換,實現線上

解決思路:1.利用AsposeCells,AsposeWords相關Jar包提供的轉換功能,將Excel及Word型別文件轉換為Pdf檔案,並存於當前專案目錄下2.通過瀏覽器的iframe標籤功能,直接訪問應用下的相關Pdf檔案,目前主流瀏覽器均支援直接在頁面上瀏覽Pdf檔案

java 使用openoffice 轉換文件,成.pdf實現線上效果

1. 下載 openoffice 地址     https://pan.baidu.com/s/1dfpoG6zlawoW1pqpDvBL0A 密碼: v4ej     如果上面的地址無法訪問請訪問這個地址:下載地址如下:http://www.openof

移動端利用pdf.js實現線上pdf文件

專案中要求在移動端實現線上預覽pdf檔案,通過一番折騰,最後選擇用pdf.js實現。1、下載pdf.js    官網地址:https://mozilla.github.io/pdf.js/2、各種配置    下載下來的檔案包,就是一個demo,我們仿照這個demo做就可以啦 

Asp.net MVC 利用(aspose+pdfobject.js) 實現線上wordexcel、ppt、pdf檔案

線上預覽word、excel、ppt利用aspose動態生成html 主要程式碼 private bool OfficeDocumentToHtml(string sourceDoc, string saveDoc) { bool result = false;

.net mvc使用FlexPaper外掛實現線上PDF,EXCEL,WORD的方法

  FlexPaper外掛可以實現在瀏覽器中線上預覽pdf,word,excel等。 在網上看到很多關於這個外掛實現預覽的技術,但是很難做到word和excel線上預覽。 pdf很好實現。   首先下載相關的外掛資訊,這裡不多說了。   其中這個外掛主要需要配合As

前端實現線上pdfword、xls、ppt等檔案

1、前端實現pdf檔案線上預覽功能 方式一: 通過a標籤href屬性實現 pdf檔案理論上可以在瀏覽器直接開啟預覽但是需要開啟新頁面。在僅僅是預覽pdf檔案且UI要求不高的情況下可以直接通過a標籤href屬性實現預覽 <a href="文件地址"></

office(如:WordExcel、PPT 等)檔案輕鬆實現線上

解決方案有很多,比如可以先將檔案轉圖片或者pdf然後再網頁中顯示, 我在這裡說的可能並不適合大家,這裡簡單說下幾個快捷的方式 方案一: 可以直接使用第三方服務,不過這個需要收費的,我在這列幾個 http://www.yozodcs.com/ htt

Atitit.office word  excel  ppt pdf 的web線上方案與html轉換方案 attilax 總結

個人說明 提供相關技術諮詢,以及解決方案編制,編制相關標準化規範草案,軟體培訓與技術點體系建設,知識圖譜體系化,提供軟體行業顧問佈道,12年的軟體行業背景,歡迎有志於軟體行業的同仁們互相交流,群名稱:標準化規範工作組草案,群   號:518818717, 聯絡方式: [

C# web實現word 轉Html、office轉Html、pdf轉圖片 線上檔案

 改篇 pdf 預覽再本機沒問題,釋出再iis中 不行 ,(使用剪貼簿的問題..excel和word 可以,) 詳細配置及程式碼 word 轉Html 複製程式碼  1 /// <summary>  2         /// word轉成html  3  

jsp實現線上pdfword、xls、ppt等檔案

最近在做一個共享數字化平臺,一些所涉功能知識記錄一下。 、其他教程寫得太老了,可能到如今已經不再適用。 1、jsp實現pdf檔案線上預覽功能 方式一、pdf檔案理論上可以在瀏覽器直接開啟預覽但是需要開啟新頁面。在僅僅是預覽pdf檔案且UI要求不高的情況下可以直

linux之中檔名和檔案進行編碼轉換

shell的內容如下 #!/bin/bash myfunc() {         for x in $(ls)         do                 if [ -f "$x" ];t

Android實現線上office文件(Word,Pdf,excel,PPT.txt等格式)

1.概述 我們都知道,Android原生並沒有提供瀏覽office文件格式的相關Api,在安卓端想要實現線上預覽office文件的功能顯然很是複雜,我們手機安裝QQ瀏覽器時,在手機開啟office文件時會提示如圖, 這就是這篇文章的主角–騰訊X5核心(T

java實現線上--poi實現wordexcel、ppt轉html

分享一下我的偶像大神的人工智慧教程!http://blog.csdn.net/jiangjunshow 也歡迎轉載我的文章,轉載請註明出處 https://blog.csdn.net/aabbyyz java實現線上預覽 - -之poi實現word、e

ionic3專案實現線上PDF檔案

這裡參考了大牛提供的預覽外掛完成自己需要實現的功能,ng2-pdf-viewer,該外掛不支援ionic3的懶載入,廢話少說,直接擼程式碼。 第一步,安裝 ng2-pdf-viewer npm install ng2-pdf-viewer --save 第二步,在專案中新建頁面

java實現線上--poi實現word excel ppt轉html

                        java實現線上

javaoffice、pdf文件線上解析(融合進專案中)

最近在專案中要做一個文件的預覽,在網上搜了好多demo,都可以實現其功能,但是放在自己的專案中有點複雜。 先說明本人的開發環境(win7+tomcat7+maven+svn+myeclipse),接下來最直觀的專案需求,如下圖: 當用戶點選預覽的時候能看各種文件,其實在這

jquery.media.js 外掛實現線上PDF檔案

 程式碼: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content

Word轉html實現線上

word轉html,可以同時支援doc和docx兩種格式,非常好用 開發工具:idea 專案管理工具:maven 不多說,直接擼程式碼 1、首先配置pom.xml檔案,具體配置如下 2、工具類的開發 /** * WORD轉HTML docx格式 * POI版本: 3.10-

JAVA Web專案中用OpenOffice+Swftools+Flexpaper實現線上,txt檔案出現亂碼!

在幼兒園管理系統中,實現線上預覽功能。當上傳word、ppt、excel、pdf的時候,不會出現亂碼;當上傳txt檔案的時候(編碼除UTF-8之外),會出現亂碼。當時有兩個方案。 方案一: 在上傳txt檔案的時候,判斷其編碼是否為UTF-8,如果不是,提示框:提示使用者上傳

實現線上PDF的幾種解決方案

因客戶需要實現PDF的預覽處理,在網上找了一些PDF線上預覽的解決方案,有的用PDFJS的線上預覽方式,有的使用PDFObject的嵌入式顯示,有的通過轉換JPG/PNG方式實現間接顯示的方式,開始是想通過簡單的方式,能夠使用JS外掛實現預覽最好,可是線上預覽總是有一些不足,如不同瀏覽器的相容問題,甚至不同的