我一直在使用Prawn来生成简单的发票PDF。我现在需要创建一个更复杂的PDF文档和Prawn is coming up short。我需要精确地复制现有的布局,所以从HTML转换(就像王子一样)不是一个好的选择。
有没有人能推荐一个好的替代方案,或者任何替代方案?
发布于 2010-12-08 22:56:09
对于生成PDF,iText可能是任何语言的开发人员拥有的最好的答案。这对您来说不是一个完美的答案,因为它是一个Java库。但是,您可能会发现,花点时间编写一个java程序是值得的,该程序获取数据并与iText协同工作以输出PDF。
您还可以通过Groovy与iText进行交互。
http://itextpdf.com/
发布于 2010-12-08 23:00:07
iText非常有用。它周围有一个称为pdf-stamper的Ruby包装器,它允许您在字段中填充文本-这对发票很有用。
我对其进行了派生,并添加了一些功能(复选框、画圈等):https://github.com/paulschreiber/pdf-stamper
发布于 2010-12-08 22:55:14
iText非常有用。您可以使用它在输入PDF上的已知位置戳记文本,或在输入PDF中填写表单域。iText的当前版本是AGPL'd,但之前的版本是LGPL'd。要在中使用它,你需要使用jrb或JRuby。
pdftk是包装iText (旧版本)的命令行工具。神奇的是,使用pdftk不需要安装JRE。您可以从任何Ruby内部对pdftk进行shell。
https://stackoverflow.com/questions/4388682
复制相似问题