私は最近、COM オブジェクトを使用せずに .doc ファイルを生成する方法について質問を投稿しました。すばらしい回答がありました (ありがとうございます!)。ここでは、互換性プラグインなしで Office 2003 を使用しています。
非常に基本的なドキュメントを生成する次のコードがありますが、おそらく仕事をするコードがあります。問題は、ヘッダー画像が非常に大きく (そして不可欠)、ページの余白を下げない限り収まらないことです... HTML/Body のマージンとパディングを 0 に変更しようとしましたが、残念ながらうまくいきませんでした:
$fp = fopen("test.doc", 'w+');
$str = "<html><body><img src=\"http://url/header_image.png\">
<B>Content</B></body></html>";
fwrite($fp, $str);
fclose($fp);