我有一個數據庫驅動的網站,使用在Linux服務器上運行的Django構建。它管理許多單獨的組,每個組都有數百個用戶。它需要能夠按需爲一個,一些或所有用戶打印定製的文檔(即訪問憑證)。每個組都有自己的徽標,每個憑證都使用用戶的名稱,照片和一些其他圖形印章進行定製。所有的自定義信息都基於用戶存儲的數據。從網站打印多個自定義的用戶文檔
我試圖確定格式化憑據和打印的最佳方法。下面是我想出來的,到目前爲止的選項:使用表標籤打破憑證進入細胞包含自定義文本或圖形
直HTML格式。這似乎很簡單,除非它似乎不適合一次打印幾百張憑證。
從PDF文件格式的文檔模板開始,使用可用的PDF命令行工具包標記自定義信息並將多個PDF附加到單個文件中進行打印。這似乎也是合理的,除了這些工具包的服務器許可證費用對於Linux(> 500美元)而言過於昂貴。
在客戶端運行的獨立程序,通過Web服務檢索用戶數據,並進行本地格式化和打印。
還有其他的選擇嗎?有什麼建議?謝謝你的幫助。
看起來我將使用ReportLab在我的Django應用程序中構建PDF。我想我可以使用名爲PageCatcher的產品引入現有的憑證模板,然後使用ReportLab工具爲自定義信息加蓋郵票。將報告結果。 – 2011-04-28 15:45:51