PHPDocx ライブラリを使い始めました。PHP から docx ファイルを作成するのが最善の方法であるかどうかはまだわかりません。今のところ、私はそのような問題に悩まされています:
画像と長いテキストがあります。この画像をテキストであふれさせたいと思います(説明するのに正しい言葉を使用しているかどうかわかりません-申し訳ありません)。次のようになります。
text text text text text text ---------------------------
text text text text text text | |
text text text text text text | I M A G E |
text text text text text text | |
text text text text text text |___________________________|
text text text text text text text text text text text text
text text text text text text text text text text text text
私のコードは次のようになります。
$paramsImg = array(
'name' => '/images/image.jpg',
'scaling' => 1,
'spacingLeft' => 100,
'spacingTop' => 100,
'spacingRight' => 100,
'spacingBottom' => 100,
'textWrap' => 3,
'border' => 3,
'jc' => 'right'
);
$docx->addImage($paramsImg);
$paramsText = array(
'jc' => 'both',
'font' => 'Calibri'
);
$str = 'text text text text text';
$docx->addText($str, $paramsText);
複数の「wordwrap」パラメーターなどを使用していますが、常に次のようになります。
----------------------------
| |
| |
| I M A G E |
| |
|____________________________|
text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text
テキストか画像か、どちらが最初に表示されるかも重要ではありません。phpdocx を使用した画像処理の経験はありますか? または、他のライブラリに動的 doc ファイルを作成するようにアドバイスできますか?
編集:もう1つ-画像へのすべてのフォーマットが機能しません-本来あるべきなのに境界線がなく、間隔も機能しません..理由はわかりません。
編集 2: 私が見つけたすべてのライブラリが私のニーズに合わないため、docx ファイルを word 2003 xml ファイルとして作成することにしました。それを使用すると、テキストでやりたいことがすべてできます。それが役に立てば幸い!