4

Zend_Pdfはすでにテキストの自動折り返しをサポートしていますか?

たとえば、テキストブロックを作成してテキストで埋めたいとします。これは非常に重要な機能であり、Zend Pdfにない限り、FPDFから切り替えることはできません。

また、PDFをサポートしているというフレームワークは、開発者にこの種の機能を提供できるはずだと思います。

それとも私はここで何かが欠けていますか?

4

4 に答える 4

6

数年後、Zend 1.11でこれはpdfクラス関数で機能しています

    /**
 * puts text box to a page
 * 
 * @param integer $offset_x
 * @param integer $offset_y
 */
public function drawTextArea($text, $pos_x, $pos_y, $height, $length = 0, $offset_x = 0, $offset_y = 0)        {
    $x = $pos_x + $offset_x;
    $y = $pos_y + $offset_y;);

    if ($length != 0) {
        $text = wordwrap($text, $length, "\n", false);
    }
    $token = strtok($text, "\n");

    while ($token != false) {
        $this->page->drawText($token, $x, $y);
        $token = strtok("\n");
        $y -= $height;
    }
}

誰かがそれを好きならそれを使う

于 2012-02-22T14:21:36.780 に答える
6

実際、Zend_Pdf は通常の Zend_YouNameIt コンポーネントと比較できるほど成熟していません。

私の意見では、Zend_Pdf は Zend の一部であってはなりません。非常に制限されており、ほとんどの場合、いずれかの機能が欠落しているため使用できません。

不足している機能については、マニュアルを確認するか、コードを読む必要がありますが、Zend_Pdf が十分に成熟するまでは、PDF 生成には別のものを使用することをお勧めします。

最良の解決策は、Zend_Pdf をある種のコマンド ライン ツールのラッパーにすることだと思います。

于 2009-11-25T09:40:47.443 に答える
3

Zend pdf は自動ワードラップをサポートしていません。

于 2009-11-25T09:48:39.673 に答える
1

代わりにdompdfを使用することをお勧めします。ページを html で定義し、それを pdf にレンダリングすることができます。ワードラップは問題なく処理されます。
改ページも可能なため、複数ページの PDF が可能です。

于 2009-11-25T09:49:50.860 に答える