繁体   English   中英

将HTML输出导出为pdf或odt的适当模板系统是什么?

[英]What's the appropriate template system to export an HTML output as pdf or odt?

我是一个蟒蛇新手试图使用Google App Engine(和Python)构建我的第一个应用程序,可以节省您需要编写表单合同的时间(如房屋租赁或汽车租赁合同(链接: http://contractpy.appspot) .com )。

我想知道将最终输出(目前是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

我怎么能得到这个?

在此先感谢您的帮助!!

看一看Conversion API

我刚才有同样类型的问题,无法找到自己构建报告的解决方案。

经过一番研究,我去了Docmosis。 它们将报告生成作为SAAS解决方案提供。 我花了大约一个小时来生成自定义报告。 他们的文件非常好,到目前为止他们的支持很好。 它可以生成.doc和.pdf文档。

我看到的唯一问题是他们的标准文档是针对Java的。 但是,他们的SAAS解决方案通过JSON或XML进行讨论。 如果您能够从Python生成JSON或XML,我想您可以轻松生成所需的文档。

干杯,

雨果

您需要使用一些分页媒体标记呈现html文件。 例如:

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

而不是使用Conversion API转换它并提供输出文件

至于我使用基于浏览器引擎的转换工具的经验,文档过于复杂,通常会有几个MB。

我从未使用过pandocs ,但它可能就是你要找的东西。 我首选的转换为PDF的方法是reportlabsphinx用于文档。 对于odt,你可能想看看开放的办公室文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM