手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

RTF文件批量转成HTML文件

首页 > PHP >

rtf是一种富文本格式,根据RFC的规范,可以将其转为各种文件,如doc,wps等,但如果真的要根据RFC规范一点点的写程序,那就真的太累了。所以。。。我用wps转换了。
以前写过wps生成文档的程序,就是这篇闲着无聊,用WPS生成文档,现在,这个RTF转换到HTML也可以用PHP来完成

PHP代码
  1. <?php  
  2. $wps = new COM('WPS.Application');  
  3. $wps->Visible = false;  //不显示wps界面
  4. $filename = realpath('./RTF_to_HTML_Converter.rtf');  
  5. $stime = microtime(1);  
  6. for ( $ii = 0; $ii < 1000; $ii++ ){  
  7.     $savedfile = "c:\\convert\\{$ii}_test.html";  
  8.     $doc = $wps->Documents->Open($filename);  
  9.     $doc->SaveAs($savedfile, 8);  //参考Document.SaveFormat 属性  
  10.     $doc->Close();  
  11. }  
  12. $wps->Quit();    
  13. echo( sprintf( "%0.6f" , (microtime(1)-$stime) ) );  
  14. unset( $doc , $wps );    

测试了一下,生成1000个文件,花了257秒,4分多种,可以接受这个时间,只是在转换的时候,CPU超过50%,而且是在命令行下的。如果是在网页界面肯定是没有这么快的了。
PS:转换后,中文编码实体化了,&#30475;&#30475;&#20013;&#25991;&#24590;&#20040;&#36716;,变成这样的格式,它是什么内容呢?它们就是:【看看中文怎么转】<-- 可以看一下源码,就知道这7个字是什么样的了




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: rtf, html, wps

« 上一篇 | 下一篇 »

只显示10条记录相关文章

Ubuntu下ZS5.5打开之后是空白屏幕的解决方案 (浏览: 25387, 评论: 0)
golang的json处理 (浏览: 24730, 评论: 0)
在家里穿的少可以坐了(8个月+17天) (浏览: 24652, 评论: 3)
四步实现客户软件与ucenter通讯 (浏览: 22184, 评论: 2)
MySQL 5.0系列新的社区稳定版5.0.75发布! (浏览: 21020, 评论: 0)
ZZ javaeye上的一篇翻译的访谈录:PHP创始人Rasmus Lerdorf 访谈 (浏览: 20780, 评论: 2)
初用Yii (浏览: 20369, 评论: 0)
宝宝身高体重标准 (浏览: 20126, 评论: 0)
MySQL和SQL字段截短漏洞 (浏览: 19917, 评论: 1)
失败父母的八大典型行为 (浏览: 19349, 评论: 1)

1条记录访客评论


发表评论

评论内容 (必填):