admin 管理员组

文章数量: 1184232


2024年4月29日发(作者:sql杀手蠕虫病毒发作的特征是)

第一步:安装jodconverter,安装之后可以实现doc文档转成pdf。

文件下载地址为/opensource/jodconverter

下载了之后直接解压,解压到/opt目录下/opt/jodconverter-2.2.2/,使用到

的文件是安装包内的lib/。

测试是否可以使用

1. java -jar

/opt/jodconverter-2.2.2/lib/

/home/php/ /home/php/

这里提示缺少java软件包,并会提示几个安装包供。选择我安装

openjdk-6-jre-headless,命令如下:

1. sudo apt_get openjdk-6-jre-headless

安装之后再运行上面doc转pdf的命名,会提示openoffice进程未启动,

因为JODConverter是通过OpenOffice來做转换的 ,所以使用前需要先安裝

OpenOffice, 並且將OpenOffice的Service启动, 才可以使用. 启动命令

sudo /usr/bin/soffice

–nofirststartwizard

如果系统安装了liboffice

参考下面步骤

-headless -accept="socket,host=127.0.0.1,port=8100;urp"

一、下载“”的DEB安装包

到中文官网上下载DEB安装包 , 网址:

/#en-US,现在(2011年6月1日)

的最新版是 3.3.0,我下载的文件是

“OOo_3.3.0_Linux_x86_install-deb_”。并将下载的文件复制到

主目 录(即当前登录用户的主目录,这样所在文件夹名字不带汉字,可防发生

意外)下。

二、卸载“LibreOffice”

利用“新立得”或“软件中心”卸载“LibreOffice”。用新立得卸载时,在新

立得中搜索“LibreOffice”,结果中有“LibreOffice”的已安装文件一律卸

载。

三、安装“”:

1、解压文件

打开终端,输入命令:

sudo tar -zxvf Ooo_3.3.0_Linux_x86_install-deb_,得到文件

夹“OOO330_m20_native_packed-1_zh-CN.9567”。

2、进入解压后的文件夹中的“DEBS”文件夹

命令:cd ./OOO330_m20_native_packed-1_zh-CN.9567/DEBS 。

3、安装主文件

命令:sudo dpkg -i *.deb 安装“DEBS”包内的全部“.deb”文件。此包内的

文件全部安装后,在系统菜单的“办公”菜单下还不能找到“”

的快捷方式,继续安装。

4、进入“DEBS”包内的“desktop-integration”文件夹

命令:cd desktop-integration 。

5、安装“”的快捷方式

安装“desktop-integration”文件夹内的“.deb”文件,命令:

sudo dpkg -i *.deb,此命令执行完后,如果没有错误提示,OK。这时你就可在

系统菜单中的“办公”菜单中找到“”的快捷方式了。

到此运行上面的doc转pdf的命令已经可以成功。

第二步:安装swftools,安装之后可以实现pdf文件转成swf

1.

2.

3.

4.

5.

6.

wget /

tar xzf

cd swftools-0.9.1

./configure

make

make install

测试是否可以使用

1. pdf2swf -o /home/php/ -T -z -t -f /home/php/

-s flashversion=9

第三步:用FlexPaper实现在线预览,里面有详细的demo。

第四步:使用php测试文档转换命令:

文档转pdf

1.

2.

3.

$doc = './docs/';

$formatName = './pdf/';

4. $command = 'java -jar

/opt/jodconverter-2.2.2/lib/

'.$doc.' '.$formatName;

5.

6. exec($command);

7. echo 'ok';

pdf转swf

1.

2.

3.

4.

5.

$pdf = './pdf/';

$swf = './swf/';

$command =

'/usr/local/wenku/swftools-0.9.1/src/pdf2swf -o '.$swf.'

-T -z -t -f '.$pdf.' -s flashversion=9';

6.

7. exec($command);

8. echo 'ok';

php脚本去运行上面的命令可能存在权限的问题无法执行

其中我测试使用的php脚本调用pdf2swf进行转换文件,生成不了。这样

只需配置apache的用户权限即可,确保配置的用户有权限运行pdf2swf

命令

默认安装的php环境ubuntu下配置文件是/etc/apache2/

修改这两行,

User ${APACHE_RUN_USER}

Group ${APACHE_RUN_USER}

配置完之后,重启apache。

/etc/init.d/apache2 restart

到此linux下的安装配置就结束了。

window下测试

下载window下使用的Pdf2Swf tool和FlexPaper,手动的将pdf文件转

swf后进行在线查看的功能。

步骤整理如下:

1.安装Pdf2Swf tool之后,进行将pdf转swf。cmd命令行:

-t D: -s flashversion=9 -o

D:

-t: 源文件路径,即待转换的pdf文件路径。

-s: 设置参数,这里我们设置为 flashversion=9 ,即可以转换为9 的版

本啦。

-o: 输出文件的路径,这里我输出到D:盘下

运行的结果如图所示:

2.使用FlexPaper插件显示浏览swf文件。这里下载使用的版本是1.5.8

Flash Version (release notes)。软件包内就已经有html版本的demo,

稍微改动下句可以实现了。

到此就结束了,查看效果如图实现:


本文标签: 文件 安装 使用 转换 命令