最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Java SWFTools實現(xiàn)把pdf轉(zhuǎn)成swf

 更新時間:2020年11月17日 10:08:09   作者:龍谷情Sinoam  
這篇文章主要介紹了基于Java SWFTools實現(xiàn)把pdf轉(zhuǎn)成swf,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

SWF Tools 是一組用來處理 Flash 的 swf 文件的工具包,包括:

  • 1. 合并工具 swfcombine
  • 2. 抽取工具 swfextract
  • 3. PDF/JPEG/PNG/AVI/TTF/WAV 到 SWF 的轉(zhuǎn)換工具 :pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf, and wav2swf|
  • 4. 文本解析工具 swfstrings
  • 5. SWF 解析器 swfdump
  • 6. SWF 讀寫庫 rfxswflib

1.下載swfTools并安裝,下載地址http://www.swftools.org/download.html

2.復(fù)制代碼到工具類中

...

  /**
   * pdf轉(zhuǎn)swf
   * swfDir 存的exe文件路徑,我的是:D:/SWFTools/pdf2swf.exe
   *
   */
  private File pdf2swf(File pdfFile) throws Exception {
    //下載的文件轉(zhuǎn)成pdf的pdf將要放置的路徑
    String swfPath = templateSwfDir + pdfFile.getName() + ".swf";
    File swfFile = new File(swfPath);
    Runtime r = Runtime.getRuntime();
    if (swfFile.exists()) {
      swfFile.delete();
    }
    if (!pdfFile.exists()) {
      throw new Exception("程序出現(xiàn)問題,pdf不存在");
    }
    try {
      Process p = r.exec(swfDir + " " + pdfFile.getPath() + " -o " + swfFile.getPath() + " -T 9");
      loadStream(p.getInputStream());
      loadStream(p.getErrorStream());
      loadStream(p.getInputStream());
    } catch (IOException e) {
      e.printStackTrace();
      throw e;
    }
    return swfFile;
  }
  static String loadStream(InputStream in) throws IOException {
    int ptr = 0;
    in = new BufferedInputStream(in);
    StringBuffer buffer = new StringBuffer();
    while ((ptr = in.read()) != -1) {
      buffer.append((char) ptr);
    }
    return buffer.toString();
  }
...

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

沂源县| 南安市| 凤台县| 正蓝旗| 浦北县| 大足县| 乳源| 乌什县| 阿拉善右旗| 馆陶县| 仙游县| 通道| 博白县| 达尔| 错那县| 锦屏县| 枞阳县| 汝城县| 靖宇县| 米脂县| 龙南县| 乌拉特中旗| 买车| 和林格尔县| 龙海市| 界首市| 德昌县| 新晃| 克什克腾旗| 磐安县| 外汇| 西青区| 虞城县| 丰原市| 类乌齐县| 永顺县| 芜湖市| 信丰县| 梨树县| 融水| 毕节市|