2012-06-29 77 views
1

我是一個試圖用Google App Engine(和Python)構建我的第一個應用程序的蟒蛇新手,它可以節省您需要編寫表單合同時的時間(如房屋租賃或租車合同(鏈接:http://contractpy.appspot.com什麼是適當的模板系統導出爲PDF或odt的HTML輸出?

我想知道什麼是最好的和最簡單的方式來導出最終的輸出(目前,一個HTML頁面)到pdf,odt或googledoc文件。換句話說:而不是複製和粘貼,用戶得到他想要的東西:準備合同文件打印

這是輸出的當前狀態(樣本):

http://contractpy.appspot.com/your_contract?resident=Nicola%20Tesla&nacionality=Serbian-American&SSN=1234567&driverLicense=0000001&email=&witness=Carl%20Sagan&owner=House%20owner&contractType=House%20Rental%20Contract&city=Smiljan

但我希望得到的東西是這樣的:

https://docs.google.com/open?id=0B8TXLR_e14aCeVVfZVZGdUVNUEE

我怎麼能拿呢?

在此先感謝您的幫助!

回答

1

你需要渲染一些paged media標記的HTML文件。例如:

@page {  
    size: 21cm 29.7cm; 
    margin: 1.5cm; 
} 

比轉換API將其轉換,服務輸出文件

0

就我使用基於瀏覽器引擎的轉換工具的經驗而言,這些文檔過於複雜並且通常只有幾個MB。

我從來沒有使用pandocs,但它可能是你在找什麼。我最喜歡的轉換爲PDF格式的文件爲reportlabsphinx。對於奧特你可能想看看open office docs

1

我前段時間遇到同樣類型的問題,無法找到自行構建報告的解決方案。

經過一番研究,我去了Docmosis。他們將報告生成作爲SAAS解決方案提供。我花了大約一個小時來生成自定義報告。他們的文檔非常好,迄今爲止他們的支持非常好。它可以生成.doc和.pdf文件。

我看到的唯一問題是他們的標準文檔是針對Java的。然而,他們的SAAS解決方案通過JSON或XML進行對話。如果您能夠從Python生成JSON或XML,我想您可以很容易地生成您正在查找的文檔。

乾杯,

雨果