2012-07-10 31 views
1

我不得不產生這種情況的一個文件:頁記數問題DOMPDF

頁1 < - 在頁腳:「第1頁3」

頁2 < - 在頁腳:「頁面的3" 2

頁3 < - 在頁腳 「的3 3頁」

頁5 < - 無頁碼

第6頁< - 無頁碼

這是一個例子,總頁數可以變化,也是編號頁的第一部分。 我試過了dompdf的內聯php代碼link

我沒有做到。並且出於安全原因,我想避免使用內聯php代碼。 如何解決這個問題?

感謝

回答

1

你能做到這一點使用方法page_script()是運行的每一個頁面的腳本後,文檔完全呈現的方法。它使您可以訪問生成所需輸出所需的所有變量。

當然,您將不得不編寫一些邏輯來確定有多少頁可以獲得頁腳。如果您不知道有多少頁需要提前頁腳,則可以使用全局變量來存儲指示要停止頁面的值。

可能這個難題在於編寫代碼。我嘲笑了一個我認爲可以捕捉你想要的樣本。你可以在這裏找到它: http://eclecticgeek.com/dompdf/debug.php?identifier=ed03c2020546641d3e830a7c0115c8ae

不幸的是,無法立即生成你想要的,而無需編寫腳本。您可以通過$ dompdf對象而不是腳本($dompdf->get_canvas()->page_script())添加腳本。然後,您可以從用戶文檔中濾除任何內聯腳本/ PHP。

(同時在支持組上回答:https://groups.google.com/d/topic/dompdf/3x_8YHctCp0/discussion