当前位置:首页 > 日记 > 正文

把Word翻译成SWF,像百度图书馆的阅读一样阅读思想和代码。

把Word翻译成SWF,像百度图书馆的阅读一样阅读思想和代码。
复制代码代码如下所示:
类似百度库之类的功能需要转换。一般的过程是将Word转换成PDF格式,并将PDF格式转换为SWF格式,在网络上显示它实际上是SWF格式的内容。

第一个词转换为SWF,调用COM组件,可以通过WPS办公或转化,但我尝试没有成功,最后成功的OpenOffice 4.0.0,OpenOffice 4.0.0支持Windows和Linux操作系统,所以你需要下载OpenOffice的网站应该有。转换字PDF格式就像一个文档支持英文名称。它不支持中文名称文档。它可以将文件重命名为英文,并在转换后将文件转换成中文。它也可能需要启动OpenOffice服务。
验证服务是否已打开,上面
代码如下:
复制代码代码如下所示:
< PHP
类运行时页执行时间类
{
私人时间美元; / /页面执行时间
私人美元的停止时间;页面执行时间 / /结束
私人时间美元; / /页面执行时间
功能(getmicrotime) / /微秒的浮点数返回当前
{
列表(USEC美元美元,SEC)=爆炸(
返回((浮动)$ USEC +(浮动)$秒);
}
函数(start)页开始执行函数,返回到开始页执行时间。
{
美元-> StartTime =美元-> getmicrotime();
}
函数(结束)/显示页面执行时间
{
美元->停止时间=美元-> getmicrotime();
美元->时间=美元->停止时间至本->开始时间;
/ /回轮(美元->时间,10);
}
功能显示()
{
< $ >结束();
回声运行时间:。圆(美元->时间,10)。第二;
}
}
调用
计时器=新的运行时();
$计时器>开始();
功能makepropertyvalue($name,美元价值,美元OSM){
ostruct美元=美元-> bridge_getstruct OSM
(COM。太阳星。豆。则propertyvalue );
ostruct美元->名称= $名称;
ostruct美元->价值=价值;
返回的ostruct;
}
功能word2pdf($ doc_url,output_url美元){
$ OSM =新的COM(COM。太阳星。服务)或死亡(请确保OpenOffice.org));
一美元=阵列(makepropertyvalue(隐藏
odesktop美元=美元OSM -> CreateInstance(COM。太阳星。框架。桌面);
owriterdoc美元=美元odesktop -> loadcomponentfromurl
(doc_url美元,_blank
export_args美元=阵列(makepropertyvalue
(FilterName
owriterdoc美元-> storetourl(output_url美元,美元export_args);
owriterdoc美元->关闭(真的);
}
output_dir美元=C: / ;
doc_file美元=C: / t.doc ;
pdf_file美元=9。pdf;
output_file = output_dir美元美元。pdf_file美元;
doc_file美元=文件: / / / 。doc_file美元;
output_file美元=文件: / / / 。output_file美元;
(doc_file word2pdf美元,美元output_file);
$计时器>结束();
计时器> >显示();

>
时间消耗分析:
将一个1.48m大小的word文档到pdf需要运行时间:1.3652579784秒你自己的电脑在这段时间,测试自己
其次,PDF被转换成SWF,这需要使用另一个软件,它通过代码调用CMD命令,直接在代码上。
< PHP
类运行时页执行时间类
{
私人时间美元; / /页面执行时间
私人美元的停止时间;页面执行时间 / /结束
私人时间美元; / /页面执行时间
功能(getmicrotime) / /微秒的浮点数返回当前
{
列表(USEC美元美元,SEC)=爆炸(
返回((浮动)$ USEC +(浮动)$秒);
}
函数(start)页开始执行函数,返回到开始页执行时间。
{
美元-> StartTime =美元-> getmicrotime();
}
函数(结束)/显示页面执行时间
{
美元->停止时间=美元-> getmicrotime();
美元->时间=美元->停止时间至本->开始时间;
/ /回轮(美元->时间,10);
}
功能显示()
{
< $ >结束();
回声运行时间:。圆(美元->时间,10)。第二;
}
}
调用
计时器=新的运行时();
$计时器>开始();
调用系统软件
$命令= C:程序文件 swftools Pdf2swf .exe T C: 8.pdf的flashversion = 9 o C: m.swf ;
应答命令;
执行(命令);
echo'ok;
$计时器>结束();
计时器> >显示();

>
将转换后的PDF转换成SWF文件需要1.3119211197秒。
最后,SWF文件显示在网页中。此步骤需要多个js文件和其他文件。代码没有写,它是直接下载的,在我上传的数据中。

相关文章

MySQL性能优化问题的优化

MySQL性能优化问题的优化

性能,优化,优化问题,电脑软件,MySQL,首先对项目背景做了简要介绍,这是一个在线测试实践平台。数据库使用mysql,表结构如图所示。 问题是一个列表的存储问题,随着数据量的约3万,answerresult表是一个表来存储用户回答的结果,和单表的记录是300万…

批量删除word文件的批处理方法

批量删除word文件的批处理方法

批处理,文件,批量删除,方法,电脑软件,问题: 一个同事变成了Word2007文件并打开它,在它发现了很多不同的颜色,这对阅读的影响很大。你如何批量删除这些词的注释 答案uff1a 批量删除word文件注释,参考方法如下。 方法:回顾在标签下的接受和拒绝…

为什么我的电脑关机很慢3.4分钟(win

为什么我的电脑关机很慢3.4分钟(win

系统,很慢,电脑软件,注释:有时关机时间也代表计算机将要发生的问题。其中有些人甚至关闭了3.4分钟。这使人们感觉到计算机有问题。如果您关心关机速度,请阅读这篇文章。 很多人在关机时不会管理关机时间。事实上,萧边认为,关闭时间有时表示你的…

PS图象处理软件色彩的基本知识

PS图象处理软件色彩的基本知识

基本知识,图象,处理软件,色彩,电脑软件,为了理解和应用色彩,必须掌握色彩归纳的原则和方法,最重要的是掌握色彩的属性。 颜色可以分为无色和白色两种:前者是黑色和白色,后者是红色、黄色和蓝色,后者是艾熙。 是有一系列的颜色或色调,统称为彩调…

如何删除重复数据和重复进行

如何删除重复数据和重复进行

重复数据,删除,电脑软件,Excel2003删除重复数据和复制方法: 第一例:重复线的内容完全相同。 如下图所示,第二行和第四行的内容完全相同: 操作方法: 选择表中的所有记录(注意,这应该是每一列的标题是选择,否则数据表将不再包含最后筛选高管头衔);具有…

如何添加多个DNS(图形)在win7网络设

如何添加多个DNS(图形)在win7网络设

图形,网络设置,多个,电脑软件,DNS,问题: 工作需要在本地连接的TCP/IP网络设置中添加多个DNS。目前,只有两个DNS可以添加到设置中。我不知道如何添加多个DNS 回答: 您可以添加DNS。参考方法如下:右键单击桌布网络并选择属性。在打开的窗口中,选…

MySQL不能用中文插入

MySQL不能用中文插入

中文,不能用,电脑软件,MySQL,问题现象: 类似的错误发生时,中国插入MySQL5.5 错误1366(hy000):不正确的字符串值:xD6 xd0 XCE xc4'for柱 问题的原因: 数据库字符集的字符集设置为latin1 解uff1a 修改mysql安装目录的my.ini文件 默认字符集= u…

快速修复受损的MySQL数据库

快速修复受损的MySQL数据库

数据库,受损,快速,电脑软件,MySQL,1、myisamchk 对myisamchk使用必须暂时停止MySQL服务器。例如,我们想修改Discuz数据库,则执行以下操作: # mysql服务停止(MySQL); # myisamchk -r /绝对的数据库文件的路径 / *我 #启动mysql服务 myisamchk自动…

MySQL查询语句的优化方法

MySQL查询语句的优化方法

查询语句,方法,优化,电脑软件,MySQL,当我们的网站达到一定规模时,必须对网站进行各种优化,在网站的优化中,数据库的优化是最重要的。 众所周知,分页程序分页一般采用限制。当您的应用程序数据足够小时,您可能不会对限制语句感到任何问题,但是当…

Linux遗忘MySQL密码处理方法

Linux遗忘MySQL密码处理方法

处理方法,密码,电脑软件,Linux,MySQL,Linux忘记MySQL密码处理方法: # / /初始化等。D / MySQL停止 mysqld_safe用户= MySQL -跳过--跳过网络#授权表 MySQL MySQL # U根 MySQL >更新用户设置密码,密码('newpassword)用户= 'root; 刷新权限; MyS…

linux系统的硬盘优化

linux系统的硬盘优化

系统,优化,硬盘,电脑软件,linux,回顾:在Windows系统中,磁盘碎片是一个常见的问题,如果您不注意它,系统性能可能会受到侵蚀。 Linux使用了第二个扩展文件系统(ext2),它处理的文件存储在一个完全不同的方式。Linux没有这类问题在Windows系统中发现…

excel中日期差的计算

excel中日期差的计算

计算,日期,电脑软件,excel,核心提示:方法1:在A1单元格输入日期,如2004-10-10,后进入细胞A2的日期,如2005-6-7.then点击A3细胞和输入公式=(A1,A2,datedif D),然后按回车键,所以马上… 方法1:在A1单元格中输入前面的日期,如2004-10-10后进入细胞A2是日期,如…