【问题标题】:Generating PDF in rails from an Illustrator/Indesign file从 Illustrator/Indesign 文件在 rails 中生成 PDF
【发布时间】:2014-03-27 03:16:11
【问题描述】:

在我的 rails 应用程序中,我希望动态生成 PDF 报告。布局将是静态的,由在 Adob​​e Illustrator/InDesign 上制作的设计师提供给我。它包含一些饼图和条形图。

我需要使用布局并根据用户输入更新值,导出为 PDF 并让用户下载 PDF 文件

您能否建议完成此任务的最佳方法?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 adobe adobe-indesign adobe-illustrator


    【解决方案1】:

    这可能是你想要的,大虾https://github.com/prawnpdf/prawn

    require "prawn"
    
    Prawn::Document.generate("hello.pdf") do
      text "Hello World!"
    end
    

    您将模板放入您的应用程序中,然后使用此 gem 来填写它。

    关于饼图,prawn-graph 可能会有所帮助。 https://github.com/HHRy/prawn-graph/,是图表中对虾的扩展。代码可能喜欢:

    require 'rubygems'
    require 'prawn/core'
    require 'prawn/graph'
    
    data = [ ['A', 10], ['B', 11], ['C' 12] ]
    
    Prawn::Document.generate('test.pdf') do
      test 'Graph Example'
      bar_graph data at => [10,10]
    end
    

    【讨论】:

    • 嗨@Chuanpin 知道虾是否支持更高级的布局。我希望在 Illustrator/Indesign 中设计的图形重布局中替换值。是否有任何对虾可以对话的中间格式?
    • 嗨 Ganeshran,恐怕这个扩展 gem 只支持柱形图、条形图和饼图。
    • 嗨 Ganeshran,您应该考虑使用 [PDFlib]:pdflib.com/en/download/pdflib-familie。虽然它不是 OSS,但它有一个漂亮而强大的 API 和 ruby​​ 支持
    猜你喜欢
    • 2015-08-31
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    • 2015-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-04
    相关资源
    最近更新 更多