zoukankan      html  css  js  c++  java
  • 仿百度文库解决方案(五)——利用SWFTools转换PDF文档为SWF

    目录

    仿百度文库解决方案(一)——总体思路

    仿百度文库解决方案(二)——利用Jacob调用MS Office转换文档为PDF

    仿百度文库解决方案(三)——利用JCom调用MS Office或者Acrobat API转换文档为PDF

    仿百度文库解决方案(四)——利用JODConverter调用OpenOffice.org服务转换文档为PDF

    仿百度文库解决方案(五)——利用SWFTools转换PDF文档为SWF

    仿百度文库解决方案(六)——利用FlexPaper显示Flash(SWF)

      SWFTools工具包中的PDF2SWF工具可用来将PDF格式文件转换成SWF格式。使用下面的命令可以将pdf文件转换为单页swf文件。

      pdf2swf  pdfPath  –o swfPath  –T 9  –f

      pdf2swf为pdf2swf二进制命令的绝对路径;pdfpath为要进行转换的PDF文件的绝对路径;swfPath为转换后swf文件的路径;-T 9 用来设定转换的swf版本为9,这样设置是因为某些版本的swf文件并不能用flexpaper正常显示出来;-f在转换的文档每页中插入一帧,提高转换后文档的稳定性。

      每个Java应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接。应用程序不能创建自己的Runtime类实例,可以通过Runtime类的getRuntime方法获得当前运行时。获得Runtime类实例之后,即可以调用该类的exec方法创建一个新的进程来执行制定的字符串命令。因此,可以利用exec方法来调用之前所述的PDF2SWF命令来完成PDF至SWF文件的转换。

      实现利用SWFTools转换PDF文件为SWF格式的算法流程如5-1所示:

      第一步,创建PDF2SWF转换命令字符串。

      第二步,获得当前运行时Runtime,调用第一步中设定好的转换命令,进行转换。

    利用SWFTools转换PDF文档为SWF

    图5-1 利用SWFTools转换PDF文档为SWF流程

    实现代码如下:

    View Code

    注:

      源代码下载地址:DocConverter

      转载说明本文系作者原创,转载时请注明文章出处:肖恩也有梦想 博客园,请尊重作者的劳动成果,谢谢!

  • 相关阅读:
    Document
    Document
    Document
    Document
    Document
    Document
    Document
    Document
    8.React 组件封装
    window.location / history / 以及相关事件
  • 原文地址:https://www.cnblogs.com/luckyxiaoxuan/p/2550303.html
Copyright © 2011-2022 走看看