Zend_Pdf是否已經支持自動換行文字?Zend PDF文字換行
例如,我想創建一個文本塊並填充文本。這是一個非常重要的功能,除非Zend Pdf沒有它,否則我無法從FPDF切換。
此外,我認爲一個說它有PDF支持的框架應該能夠爲他們的開發者提供這種功能。
或者我在這裏錯過了什麼?
Zend_Pdf是否已經支持自動換行文字?Zend PDF文字換行
例如,我想創建一個文本塊並填充文本。這是一個非常重要的功能,除非Zend Pdf沒有它,否則我無法從FPDF切換。
此外,我認爲一個說它有PDF支持的框架應該能夠爲他們的開發者提供這種功能。
或者我在這裏錯過了什麼?
確實Zend_Pdf不夠成熟,無法與常規Zend_YouNameIt組件進行比較。
在我看來,Zend_Pdf不應該是Zend的一部分。這是非常有限的,不能在大多數情況下使用,因爲缺少一個或另一個功能。
至於你缺少的功能,你必須檢查手冊或閱讀代碼,但一般來說我建議使用其他的東西來生成PDF,直到Zend_Pdf足夠成熟。
我認爲最好的解決方案是將Zend_Pdf作爲某種命令行工具的包裝。
Zend pdf不支持自動換行。
我可以推薦您使用dompdf來代替。它允許你在html中定義頁面並將其轉換爲pdf。 Wordwrap將處理得很好!
它甚至允許分頁,所以可以使用多頁面的pdf。
幾年後與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;
}
}
,如果有人喜歡它用它
你的答案可能是老了,但現在我覺得Zend_PDF有基本設置功能來處理90%的情況。 – RageZ 2010-07-17 06:19:18