首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将XHTML转换为PDF的纯python解决方案

将XHTML转换为PDF的纯python解决方案
EN

Stack Overflow用户
提问于 2009-10-21 12:26:38
回答 2查看 5.5K关注 0票数 16

我正在寻找一个纯粹的Python解决方案(为GAE)来转换网页为pdf。

我看过reportlab,但文档侧重于从头开始生成pdfs,而不是从HTML转换。

你有什么推荐吗?- pisa

编辑:我的用例是我有一个HTML报告,我也想让它在PDF中可用。我将对此报告结构进行更新,因此我不想维护单独的PDF版本,而是(希望)自动转换。

另外,因为我生成的是报告HTML,所以我可以确保它是格式良好的XHTML,从而使PDF转换更容易。

EN

回答 2

Stack Overflow用户

发布于 2009-10-21 13:51:58

你有没有考虑过pyPdf?我怀疑它有没有你所需要的功能丰富,但是,它是一个开始,并且是纯Python。PdfFileWriter类将生成PDF输出,不幸的是,它需要PageObject实例,并且除了从现有的PDF文档中提取它们之外,并没有提供真正的方法来将这些实例组合在一起。不幸的是,我能找到的所有更丰富的pdf页面生成包似乎都依赖于reportlab或其他非纯Python库:-(。

票数 4
EN

Stack Overflow用户

发布于 2009-10-21 16:10:39

您所要求的是一个纯Python HTML渲染器,这至少可以说是一项艰巨的任务(像webkit这样的“真正的”渲染器是数千小时的工作成果)。据我所知,没有。

与寻找HTML到PDF转换器不同,我建议以一种易于转换为两者的格式来构建报表-例如,您可以将其构建为DOM (一组链接对象),并为HTML和PDF输出编写转换器。与将HTML转换为PDF相比,这是一个更有限的问题,因此实现起来要容易得多。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1598715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档