手机浏览 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条记录相关文章

表单提交时submit按钮的值没有被提交 (浏览: 65715, 评论: 5)
jQuery的html()等方法介绍 (浏览: 46653, 评论: 1)
闲着无聊,用WPS生成文档 (浏览: 30738, 评论: 1)
使用WPS打印PDF文档 (浏览: 26172, 评论: 0)
JS:截取文章一部分显示(无损html) (浏览: 25241, 评论: 3)
基于HTTP长连接的推技术:COMET (浏览: 24993, 评论: 0)
利用wps制作6寸PDF电子书 (浏览: 21722, 评论: 0)
HTML重构 (浏览: 21529, 评论: 3)
鸡肋一般的wps插件:PDF查看 (浏览: 21405, 评论: 0)
HTML 5的五个激动人心的特性 (浏览: 20260, 评论: 0)

1条记录访客评论

厉害啊

Post by happmaoo on 2011, January 29, 5:52 PM 引用此文发表评论 #1


发表评论

评论内容 (必填):