2011-01-28 59 views
0


我試圖在CakePHP中編寫一個網站,在這裏人們填寫他們的詳細信息以申請我們的大學。
這是在德國,我們有很多申請者,所以我們有捷克口音,德國元音變音等。
他們輸入他們的數據的形式保存在數據庫(也UTF-8) 。該網站還應該生成一個.pdf,其名稱,地址等。我嘗試使用FPDF和unicode擴展UFPDF,但不知何故仍然失敗。
現在我想知道如果我能以某種方式生成一個LaTeX文檔,並自動輸入用戶的數據,並編譯&返回給用戶。使用UTF-8,LaTeX對我來說一直很好。從PHP網站生成UTF-8-pdf

哦,我忘了:我不想使用TCPDF(這顯然支持UTF-8),因爲它已經採取了你好,世界文檔20secs;當有300名學生同時申請時,我很害怕它會扼殺服務器。

如果有人能幫助我,我會非常感激。

+0

無法生成失敗或無法呈現? (儘可能簡單,就像找到一個更好的字體一樣) – Rup 2011-01-28 13:21:04

回答

0

你能做到這一點的乳膠的方法,從PHP調用exec和創建文檔。

或者你可以使用TCPDF這是建立在FPDF但它有更多的功能構建的,它支持UTF-8。

嗯20秒爲一個簡單的文檔看起來很很長,我創建了較大的文檔有很多圖片(20 +頁3個圖像每一頁)與TCPDF,它通常的速度非常快,遠非20秒甚至文件那個大小。

+0

我發現tcPDF非常慢,即使是最簡單的文檔,儘管它並不像一些大的內存豬一樣 – 2011-01-28 13:32:21

+0

我認爲TCPDF只會減慢當它遇到Unicode-符號時向下。人們之前曾經想過:http://www.bitrealm.net/2010/08/tcpdf-is-slow-here-is-the-solution/我會嘗試一下並報告。 – 2011-01-28 13:44:13

0

你有沒有試過PDFLIB

該公司位於你的國家,產品真的很專業。當我們將它用於一個項目時,我們從來沒有遇到與unicode支持有關的任何問題。 (我認爲這種直接的PDF生成方式比執行tex更快,更不易出錯)。