java使用SWFTools將PDF轉成swf並使用flexpaper播放PDF
前導:
1、 將PDF轉換為swf檔案java程式碼如下
windows執行轉換命令方式: 第一種:windowsD:\\Program Files (x86)\\SWFTools\\pdf2swf.exe xxx.pdf xxx.swf 第二種:windowsD:\\Program Files (x86)\\SWFTools\\pdf2swf.exe -i xxx.pdf -o xxx.swflinux執行轉換命令方式: 第一種:xxx/xxx/pdf2swf xxx.pdf xxx.swf 第二種:xxx/xxx/pdf2swf -i xxx.pdf -o xxx.swf
- 兩種執行方式輸出檔案,如果不存在則都會自動建立一個swf檔案。Process如果不將流讀取則file檔案是不存在,但是程式不報錯具體說明請看java程式碼註釋
- 在網上查閱很多資料說需要判斷windows系統和linux系統,以下寫法不需要考慮系統,都能執行。所以不用針對性寫程式碼
public boolean convert(File sourceFile, File targetFile) { try { /** * SWFTools_HOME在系統中的安裝目錄 * 1:window需要指定到 pdf2swf.exe 檔案 * 2:linux則xxx/xxx/xxx/pdf2swf即可 */ String SWFTools_HOME ="D:\\Program Files (x86)\\SWFTools\\pdf2swf.exe"; String[] cmd = new String[5]; cmd[0] = SWFTools_HOME; cmd[1] = "-i"; cmd[2] = sourceFile.getAbsolutePath(); cmd[3] = "-o"; cmd[4] = targetFile.getAbsolutePath(); Process pro =Runtime.getRuntime().exec(cmd); // 如果不讀取流則targetFile.exists() 檔案不存在,但是程式沒有問題 // BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(pro.getInputStream())); // while (bufferedReader.readLine() != null); pro.waitFor(); pro.exitValue(); } catch (Exception e) { log.error("pdf轉換swf失敗",e); return false; } return true; }
2、使用flexpaper播放引擎播放swf檔案
注:flexpaper依賴檔案:flexpaper_handlers.jsflexpaper.js 具體檔案去官網下載即可 html頁面<div id="documentViewer" class="flexpaper_viewer" style="height:550px"></div>
js初始化播放器$('#documentViewer').FlexPaperViewer({ config : { SwfFile : escape(url),//swf檔案通過流的方式寫入到播放引擎中 Scale : 1, ZoomTransition : 'easeOut', ZoomTime : 0.5, ZoomInterval : 0.1, FitPageOnLoad : true, FitWidthOnLoad : false, FullScreenAsMaxWindow : false, ProgressiveLoading : false, MinZoomSize : 0.2, MaxZoomSize : 5, SearchMatchAll : false, ViewModeToolsVisible : true, ZoomToolsVisible : true, NavToolsVisible : true, CursorToolsVisible : true, SearchToolsVisible : true, jsDirectory : 'flexpaper/js',//js的存放目錄 WMode : 'window' } });
相關推薦
java使用SWFTools將PDF轉成swf並使用flexpaper播放PDF
前導:1、 將PDF轉換為swf檔案java程式碼如下windows執行轉換命令方式: 第一種:windowsD:\\Program Files (x86)\\SWFTools\\pdf2swf.ex
將圖片轉成二進位制並生成Base64編碼,可以在網頁中通過url檢視圖片
data格式的Url最直接的好處是,這些Url原本會引起一個新的網路訪問,因為那裡是一個網頁的地址,現在不會有新的網路訪問了,因為現在這裡是網頁的內容。這樣做,會減少伺服器的負載,當然同時也增加了當前網頁的大小。所以對“小”資料特別有好處。 另外聽說這種
[大型網站優化技術] -- 減少HTTP請求之將圖片轉成二進位制並生成Base64編碼,可以在網頁中通過url檢視圖片
1 <?php 2 $pathinfo = pathinfo($_SERVER['SCRIPT_FILENAME']); 3 define('ROOT', $pathinfo['dirname']); 4 5 function generateIcon_
利用OpenOffice、flexpaper、swftools將DOC、JPG檔案轉PDF再轉成SWF線上預覽
公司需要將文件進行線上預覽,鑑於網上沒一個完整的踩坑流程而且大牛不願寫的情況,鄙人願手操一份方便日後相見(段友可能懂)!完全貼程式碼這種浪費讀者時間的事情,恕小人難做到!windows上的應用網上多多少少也能拼接,我就只記錄一下linux的。所需檔案和原始碼全部打包到了這裡。
將PDF格式檔案轉成二進位制並生成Base64編碼,將Base64編碼轉成PDF檔案
// 為工程新增 sun.misc.BASE64Encoder和sun.misc.BASE64Decoder包: //右鍵專案》屬性》Java Build Path》jre System Library 》access rules》resolution選擇accessi
C# 用wps(api v9) 將word轉成pdf
argument documents 不知道 bbs rom gen als on() try 我們不產生代碼只是代碼的搬運工 我們先來看一段跑不起來的代碼 ..各種未將對象應用到實例.. using System; using System.Collections.Ge
方便的將數字轉成字符串類型並在前面補0
python有的時候需要將數字轉化成字符串來保存或使用。一般可以直接使用或者用str()轉一個數據類型就好了。但是有的時候對數字位數有要求,不足的位數前面用0補齊。比如1需要變成"01"或"001",處理類似工號的時候可能會有這種需求。當然實現起來並不難,不過如何可以更加簡潔方便的實現,而不是寫一大堆的判斷語
將list轉成map,並按照另外一個list排序
需求說明:A list假如是一串編碼, 通過in的sql語句可以查到一連串另外的資料(List<B> = select (A list); ),但查出來的資料(List<B>)是按資料庫的自然順序進行排序的,無法與原來的list(A List)對應,也就是說 無法做到
瀏覽器外掛形式將html轉成pdf,將html轉成圖片
javascript: (function () { var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); var scrip
java將pdf轉成base64字串及將base64字串反轉pdf
package cn.wonders.utils; import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.ByteArrayInp
pdfbox將多頁pdf轉成多張長圖片
首先需要說明的幾點事情 本文是基於pdfbox2.0以上版本實現的 主要實現功能是將多頁的pdf檔案轉成1張png或者jpg圖片,或者多張jpg圖片 本文是借鑑將多頁pdf轉成1張長圖片的方法修改 功能由來 最近專案要求能夠實現office(word, e
用html2canvas和jspdf實現將html轉成pdf下載到本地
解決了下載的圖片會模糊和偏移的問題 <script src="${basePath!}/js/bluebird.js"></script> <script src="${basePath!}/js/jspdf.debug.js"></script>
Python 將pdf轉成圖片
本篇文章記錄如何使用python將pdf檔案切分成一張一張圖片,包括環境配置、版本相容問題。 環境配置(mac) 安裝ImageMagick brew install imagem
PDF轉換器怎樣將PDF轉成圖片
生活中運用PC軟體pdf轉換器將PDF檔案轉換成圖片JPG格式,按照自己需求的頁碼區間快速轉成圖片格式檔案,再也不用在複雜的處理PDF檔案上耽誤時間,高效辦公。在我們工作中,大家經常要處理圖片推廣的檔案,友商產品的PDF記憶體在大量的精美圖片供我們使用,但是常規的PDF又是不具備編輯許可權的
將網頁轉成pdf的方法
Web pages are displayed with the help of browsers, most popular ones being Google Chrome, Internet Explorer and Mozilla FireFox (on Windows based systems
Unity將RenderTexture轉成一張圖片並剪裁儲存到本地
//將RenderTexture儲存成一張png圖片 public bool SaveRenderTextureToPNG(RenderTexture rt, string contents, string pngName)
利用pdf2swf將PDF轉換成SWF
一個簡單的將PDF文件轉成SWF的用法:C:\SWFTools\pdf2swf example.pdf -o example.swf -f -T 91、首先下載安裝,一直預設下一步即可。2、java程式
使用itextpdf 將 html 轉成 pdf遇到的坑
這幾天磨磨唧唧在整理html轉pdf這一個功能,還好領導不急。讓我慢慢整。流程基本已明確了,我們這邊從協同那邊同步資料,然後銷售在後臺生成連結發給客戶,然後客戶在H5(jSignature)好籤名上傳將簽名儲存成png檔案,再將png檔案壓到pdf的指定位置上。
怎樣將PDF轉成Word
tex 轉換 ces 遇到 word文檔 afa ESS 轉換文件 process 相信很多人都遇到要把PDF轉成Word的需求,PDF格式的文件默認無法編輯的,那麽怎麽將PDF文件轉成Word文檔呢?這裏給大家分享一個簡單的PDF轉Word的方法。1、先打開手機,在手機上
怎樣將CAJ轉成PDF文件
選擇 百度 怎樣 img 技術 界面 vpd 添加 原來 在很多時候在網上下載得文獻都是CAJ格式得,不知道大家有沒有對此做過了解,CAJ文件只能在特定得網站上使用,這使CAJ文件具有超大得局限性,使其不能在很多平臺上使用,這樣一來我們只能將CAJ文件轉換成PDF文件了,那