php实例分享之html转为rtf格式

前期准备工作 下载Html2Rtf.dll,以管理员的身份运行cmd,进入Html2Rtf.dll所在目录--》输入Regsvr32 Html2Rtf.dll

核心代码:

  1. <!--?php
  2. $html2RTFCom = new COM("HTML2RTF.Converter");
  3. $html2RTFCom--->PreserveImages = true;
  4. $html2RTFCom->PageNumbers = 1;
  5. $html2RTFCom->PageNumbersAlignH = 1;
  6. $html2RTFCom->PageNumbersAlignV = 5;
  7. $htmlFile = "a.html";
  8. $rtfFile = "a.rtf";
  9. $result =$html2RTFCom->ConvertFile($htmlFile,$rtfFile, "head", "foot");
  10. print($result);
  11. unset($html2RTFCom);
  12. echo "done";
  13. ?>

可能遇到的问题 Fatal error: Class 'COM' not found in ×××

解决办法:

·将php_com_dotnet.dll复制到php根目录ext文件夹下

·php.ini 确保有此语句

[PHP_COM_DOTNET]

extension=php_com_dotnet.dll

·确保 COM+ Event System 的服务开启