当前位置:  开发笔记 > 运维 > 正文

创建PDF发票 - 是否有任何模板解决方案?

如何解决《创建PDF发票-是否有任何模板解决方案?》经验,为你挑选了4个好方法。

我们公司正在寻求将发票整合到我们正在开发的新系统中.

我们需要一个解决方案来创建发票布局,然后转换为pdf.

我们考虑过在html/css中布局发票然后转换为pdf.我们还考虑过使用SVG-> PDf转换.

这两种解决方案都很好地集成到我们用于Web应用程序的现有模板语言中.

从历史上看,我们一直是基于Microsoft的业务,并使用Crystal Reports执行此类任务,但我们正在为此项目寻找开源Linux解决方案.

有没有人对我们可以用于此类任务的方法或技术有任何建议?



1> Stephan Egge..:

通常的方法是安装(La)TeX(可能已经在linux盒子上)并运行pdflatex来获取pdf.如果您更喜欢xslt和xsl-fo,也可以使用Apache FOP.

如果要创建的发票数量很少,您可能希望使用开放式办公室(直接或作为工具包).

如果你想要高精度定位和低级访问,低级pdf库(我不知道iTextSharp是否与单声道一起使用)可能就是你想要的.

我会首先尝试使用LaTeX,因为它可以让您以最少的努力获得结果.



2> Jason..:

试试这个...用Word(或任何你想要的)创建一个空白发票并将其保存为PDF.

然后使用PDF库修改PDF(在特定坐标处插入文本).我们在Microsoft世界中这样做,这非常容易.

最大的好处是我们可以使用自己的工具来创建和修改模板.如果我们想添加一些静态文本,我们只需打开Word,进行更改并将其保存为PDF文件(用作模板).

对于Microsoft,我们使用iTextSharp,它实际上是原始Java版iText的C#端口


另外...

您可以使用Adobe Acrobat在PDF中插入字段(地址,电话,发票编号,第1项,第2行等),然后使用iText/iTextSharp在运行时填充这些字段.

更详细地说,这就是我们所做的......而且非常简单.



3> Ali Afshar..:

我们在Python中使用Reportlab.如果您环顾四周,那里有大量现成的表格/发票等.



4> Alnitak..:

我之前通过模板化PostScript文件生成发票,然后使用Ghostscript ps2pdf将它们转换为PDF.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有