轨道3中使用乳胶生成Pdf

问题描述

| 有没有办法从Rails 3中的乳胶生成pdf文档?我们一直在Rails 2应用程序中使用rtex(http://rtex.rubyforge.org/),但是它似乎在Rails 3中不起作用。 我们的rails应用程序使用乳胶模板生成发票,我们也可以使用它们手工创建发票。因此,如果我们必须为rails 3中的pdf生成找到不同的解决方案,则必须维护两个模板。     

解决方法

我发现做这些事情的最好方法是在服务器上创建.tex文件,然后调用运行\“ pdflatex \”系统命令的rake任务。 我猜它的性能相当差,但是它是为单个管理员设计的,在我的本地计算机上可以正常工作,并且我可以对字母使用相同的乳胶模板     ,旧问题,但是我敢肯定,这会帮助到现在进入此页面的任何人。 看看rails-latex(LatexToPdf)宝石。 LatexToPdf.generate_pdf方法采用两个参数: tex含量 配置哈希 ...并返回pdf二进制文件,您必须将其写入文件。 如果您需要添加配置,建议您通读源代码。 请注意,在内部,rails-latex gem仍然依赖于TeX扩展名(您需要下载)来生成pdf。默认值为pdflatex,我个人使用过xelatex。 撰写本文时,此宝石被描述为导轨3的渲染器;尽管它现在包括对导轨4和5的支持。