欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

类似百度文库pdf2swf+flexpaper解决pdf在线阅读的效果,pdf2swfflexpaper_PHP教程

程序员文章站 2024-01-12 13:07:22
...

类似百度文库pdf2swf+flexpaper解决pdf在线阅读的效果,pdf2swfflexpaper

1:工具准备
swftools.exe 下载
http://www.swftools.org/download.html
安装至D盘
SWFTools提供了一系列将各种文件转成swf的工具:
font2swf.exe
gif2swf.exe
jpeg2swf.exe
pdf2swf.exe
png2swf.exe
wav2swf.exe
这里我们只使用pdf2swf.exe

flexpaper下载
http://code.google.com/p/flexpaper/
这里我们使用已经编译好的FlexPaper的flash版本

2:示例语言,这里我使用的两种开发环境做示例
php示例
由pdf生成swf文件

[php] view plaincopyprint?
  1. /*
  2. * Created on 2010-11-17
  3. *
  4. * To change the template for this generated file go to
  5. * Window - Preferences - PHPeclipse - PHP - Code Templates
  6. */
  7. //获取文件所在目录
  8. $dir=dirname(__FILE__) ;
  9. //删除测试文件
  10. @unlink( $dir."\\test.swf" );
  11. //使用pdf2swf转换命令
  12. $command= "D:/SWFTools/pdf2swf.exe -t \"".$dir."\\test.pdf\" -o \"".$dir."\\test.swf\" -s flashversion=9 ";
  13. //创建shell对象
  14. $WshShell = new COM("WScript.Shell");
  15. //执行cmd命令
  16. $oExec = $WshShell->Run("cmd /C ". $command, 0, true);
  17. ?>

java示例

[java] view plaincopyprint?
  1. /*
  2. * Created on 2010-11-17
  3. */
  4. //获取文件所在目录
  5. String path=request.getRealPath("/");
  6. //使用pdf2swf转换命令
  7. String command= "D:/SWFTools/pdf2swf.exe -t \""+path+"\\test.pdf\" -o \""+path+"\\test.swf\" -s flashversion=9 ";
  8. //执行cmd命令
  9. Runtime.getRuntime().exec("cmd /c "+command);
  10. %>


以上是php,java将pdf转换成swf方式,那显示呢,这样我们会使用到flexpaper,以下是flexpaper的使用
使用flexpaper展现swf

[javascript] view plaincopyprint?
相关标签: pdf文档