事前準備
Html2Rtf.dll をダウンロードし、管理者として cmd を実行し、Html2Rtf.dll があるディレクトリに入力します --> Regsvr32 Html2Rtf.dll を入力します
コアコード:
<?php$html2RTFCom = new COM("HTML2RTF.Converter"); $html2RTFCom->PreserveImages = true; $html2RTFCom->PageNumbers = 1;$html2RTFCom->PageNumbersAlignH = 1;$html2RTFCom->PageNumbersAlignV = 5;$htmlFile = "a.html";$rtfFile = "a.rtf";$result =$html2RTFCom->ConvertFile($htmlFile,$rtfFile, "head", "foot");print($result);unset($html2RTFCom);echo "done"; ?>
致命的なエラー: クラス 'COM' が ××× に見つかりません
解決策:
· php_com_dotnet.dll を php ルート ディレクトリの ext フォルダーにコピーします
· php.ini このステートメントがあることを確認してください
[ PHP_COM_DOTNET]
Extension= php_com_dotnet.dll
· COM+ イベント システム サービスがオンになっていることを確認します