【发布时间】:2010-11-26 13:27:51
【问题描述】:
Ruby on Rails 应用程序可以访问大量图像和字体。图像是视觉布局的组成部分,将作为一组规则单独存储。规则指定文档尺寸以及使用的图像和位置。应用程序需要遵循这些规则,获取图像,并生成可用于本地打印或发送电子邮件的 PDF。
字体也很重要。用户需要通过输入将包含在 PDF 中的文本来自定义布局。因此,PDF 还必须包含所需的字体,以便文档在不同的机器上呈现相同的效果。
每个 PDF 可能有很多页。每个页面可能有不同的尺寸,但这不是必需的。无论哪种方式,操作 PDF 给出的尺寸和边距的能力都是必不可少的。
唯一需要定期更改的是文本。如果这需要太多开发,那么该应用程序可以将布局存储在 3rd 方 PDF 中并直接编辑文本内容。但最终,这将证明对应用程序预期功能的限制太大,所以我更希望应用程序自己生成 PDF。
我以前从未使用过 PDF,而且在大多数情况下,我不必在显示器之外向用户输出任何内容。印刷媒体可能需要一种非常不同的方法来获得最佳结果。如果有人对如何为 PDF 格式建模有任何建议,我将不胜感激。版面和图像已经考虑了印刷的技术方面,例如出血、分辨率和颜色。
我知道 PDF 是一种专有文件格式,我想使用免费或开源软件。我见过许多用于生成 PDF 文件的 Ruby 库,但因为我是这个场景的新手,所以我无法可靠地比较它们,而且实现和测试它们的时间也太少。我还可以选择使用 C 来处理此功能,如果这是过程密集型的,那么这可能是首选。
我应该考虑什么以及我应该如何计划实施?
【问题讨论】:
标签: ruby-on-rails pdf