国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java仿文庫的基本方法(openoffice+swftools+flexPaper)

Java仿文庫的基本方法(openoffice+swftools+flexPaper)

2020-08-02 12:17Joker_Ye Java教程

這篇文章主要為大家詳細介紹了Java仿文庫的基本方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

Java仿文庫的基本方法

基本步驟:

    1、將要展示的office文件 轉換成 PDF,  使用工具 openoffice 

    2、將PDF文件轉換成swf ,實用工具swftools

    3、使用flexPaper,顯示轉換后的swf文件。

基礎代碼:沒有任何校驗

1、openoffice轉換pdf

下載地址:https://www.openoffice.org/zh-cn/

實用工具:  jodconverter-2.2.2   引入所需jar,直接將所有jar都扔進來了

Java仿文庫的基本方法(openoffice+swftools+flexPaper)

首先、下載openOffice軟件,并安裝,使用dos命令開啟服務,就是cmd了,我安裝在了C盤

命令如下:執行效果

C:\Program Files (x86)\OpenOffice 4\program>soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard 

啟動后,執行以下命令    doc文件為原始文件,轉換成pdf

?
1
2
3
4
5
6
7
8
9
10
11
12
13
File inputFile = new File("D:\\大數據及應用.doc");
 File outputFile = new File("D:\\大數據及應用.pdf");
 OpenOfficeConnection connection = new SocketOpenOfficeConnection(
   "127.0.0.1", 8100);
  connection.connect();
 
  // convert
 DocumentConverter converter = new OpenOfficeDocumentConverter(
   connection);
 converter.convert(inputFile, outputFile);
 
 // close the connection
 connection.disconnect();

2、swftools將PDF轉換swf

下載地址:http://www.swftools.org/download.html

    首先安裝swftools工具,我是windows 下載exe文件,直接安裝,

    注:文件夾不要有空格,有空格不識別  如  program file  文件夾下 不好使

    我安裝在了D盤根目錄下,該方法來源于網絡,資料找的太多不記得從哪位大俠哪拷來得了,

    還要注意下面代碼被我改成windows的命令了,linux不生效。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public static int convertPDF2SWF(String sourcePath, String destPath, String fileName) throws IOException {
  //目標路徑不存在則建立目標路徑 
  File dest = new File(destPath); 
  if (!dest.exists()) dest.mkdirs();   
  //源文件不存在則返回 
  File source = new File(sourcePath); 
  if (!source.exists()) return 0;   
  //調用pdf2swf命令進行轉換 
  String command = "D:\\SWFTools\\pdf2swf.exe " + sourcePath + " -o " + destPath + fileName + " -f -T 9 " ;
  System.out.println(command);
  Process pro = Runtime.getRuntime().exec(command);   
  BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(pro.getInputStream())); 
  while (bufferedReader.readLine() != null);   
  try {  
  pro.waitFor(); 
  } catch (InterruptedException e) {  
   // TODO Auto-generated catch block  
   e.printStackTrace(); 
   }   
  return pro.exitValue();  
  }

4、flexPaper顯示swf

    下載地址:http://static.devaldi.com/GPL/FlexPaper_2.2.4.zip

    jsp代碼如下

    該文件:FlexPaperViewer.swf

?
1
2
3
4
<!--首先要引入jquery庫及相關的js 下載包里面 找-->
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/flexpaper_flash.js"></script>
<script type="text/javascript" src="js/flexpaper_flash_debug.js"></script>

body內如下  

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<div style="position:absolute;left:10px;top:10px;">
 <a id="viewerPlaceHolder" style="width:1260px;height:780px;display:block"></a
 <script type="text/javascript">
 var fp = new FlexPaperViewer(
   'FlexPaperViewer',
   'viewerPlaceHolder', <!--對應于a 標簽的id-->
   { config : {
   SwfFile : decodeURI('aaa.swf'), <!--引入的swf文件,decodeURI 解決中文文件名問題-->
   Scale : 0.6,
   ZoomTransition : 'easeOut',
   ZoomTime : 0.5,
   ZoomInterval : 0.2,
   FitPageOnLoad : true,
   FitWidthOnLoad : false,
   PrintEnabled : true,
   FullScreenAsMaxWindow : false,
   ProgressiveLoading : false,
   MinZoomSize : 0.2,
   MaxZoomSize : 5,
   SearchMatchAll : false,
   InitViewMode : 'Portrait',
   
   ViewModeToolsVisible : true,
   ZoomToolsVisible : true,
   NavToolsVisible : true,
   CursorToolsVisible : true,
   SearchToolsVisible : true,
   localeChain: 'zh_CN' <!--改成這個顯示中文-->
   }});
 </script>
</div>

執行效果:

Java仿文庫的基本方法(openoffice+swftools+flexPaper)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 精品一区二区三区蜜桃 | 亚洲天堂一区 | 国产精品综合 | 久久永久视频 | 伊人网视频在线 | 亚洲国产精品99久久久久久久久 | 久久精品综合 | 国产精品久久久久精 | 久久久国产一区二区 | 久久久久综合 | 性色综合 | 亚洲国产aⅴ成人精品无吗 成人午夜视频在线观看 | 亚洲天堂中文字幕 | 免费观看一级特黄欧美大片 | 九九热精品视频在线观看 | 成人精品网站在线观看 | 国内精品久久久久 | 一级黄色毛片 | 精品国产乱码久久久久久影片 | 久久久在线免费观看 | 亚洲色图在线观看 | 91麻豆精品国产91久久久更新资源速度超快 | 国产午夜精品美女视频明星a级 | 国产精品99久久免费观看 | 久久久久久久久久久久99 | 国产欧美日韩综合精品一区二区 | 久久久一区二区精品 | a级免费黄色片 | 精品一区二区不卡 | 久久av一区二区三区 | 综合在线视频 | 羞羞网址 | 午夜av免费 | 久久精品国产一区二区电影 | 亚洲欧美中文日韩在线 | 亚洲一区二区三区高清 | 精品视频一区二区 | 中文字幕日韩在线 | 日韩a∨| 欧美日韩一级视频 | 天天玩天天操天天射 |