2009-11-25 66 views
4

Zend_Pdf是否已經支持自動換行文字?Zend PDF文字換行

例如,我想創建一個文本塊並填充文本。這是一個非常重要的功能,除非Zend Pdf沒有它,否則我無法從FPDF切換。

此外,我認爲一個說它有PDF支持的框架應該能夠爲他們的開發者提供這種功能。

或者我在這裏錯過了什麼?

回答

6

確實Zend_Pdf不夠成熟,無法與常規Zend_YouNameIt組件進行比較。

在我看來,Zend_Pdf不應該是Zend的一部分。這是非常有限的,不能在大多數情況下使用,因爲缺少一個或另一個功能。

至於你缺少的功能,你必須檢查手冊或閱讀代碼,但一般來說我建議使用其他的東西來生成PDF,直到Zend_Pdf足夠成熟。

我認爲最好的解決方案是將Zend_Pdf作爲某種命令行工具的包裝。

+1

你的答案可能是老了,但現在我覺得Zend_PDF有基本設置功能來處理90%的情況。 – RageZ 2010-07-17 06:19:18

1

我可以推薦您使用dompdf來代替。它允許你在html中定義頁面並將其轉換爲pdf。 Wordwrap將處理得很好!
它甚至允許分頁,所以可以使用多頁面的pdf。

5

幾年後與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; 
    } 
} 

,如果有人喜歡它用它