问题标签 [prawn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何设置 Prawn::Table::Cell 高度?
我正在使用虾生成pdf,在设置单元格高度时遇到问题,我设置了高度但没有任何反应。我是这样使用的:
但是当我看到结果时,设置的高度没有打印在 pdf 中。有人知道为什么吗?
ruby - 如何在虾/红宝石中勾勒字体字符(pdf)
我想绘制一个字符(TTF)作为矢量,并想知道如何绘制字符的轮廓。似乎字符被“填充”了颜色,暗示了轮廓的可能性。我试过 stroke_color 无济于事。我正在使用 ruby 和 prawn 以 pdf 格式呈现。谢谢。
ruby-on-rails - 您如何从控制器访问您的图像文件夹?
我现在正在设置 Prawn,对于一个参数,它想知道 img 的位置。
在他们的案例中,他们写道:
但这指向一个本地 gems 文件夹。如何从控制器指向card_cutout.jpg
我的 public/images/ 文件夹。
我尝试使用绝对链接,认为它可以像网站一样工作,但我错了:
提前致谢!
ruby - 哪个是最新的稳定版大虾(pdf生成)?
哪个是最新的稳定大虾(pdf生成)版本?它支持虾格式吗?
ruby-on-rails - 从 Rails 3 生成 pdf - 选择什么工具?
我需要能够将Rails 3项目中的一些视图呈现为 PDF。我以前从未在 ruby/rails 中使用过 PDF 生成技术,因此我研究了一些流行的方法,例如Prawn和PDF::Writer,但到目前为止我发现的所有示例和文章似乎都已过时,仅适用于 rails 2.x . 我还没有看到一个有效的 Rails3 例子;尝试自己安装 prawn 和 prawnto gems 并复制此 Railscasts episode中描述的示例,但我收到了 prawnto 方法无法识别的错误。我不确定这是实现错误还是只是不兼容的迹象,但看到其他人在网上分享了虾在 Rails3 中不再为他们工作我没有费心进一步跟踪代码。
有没有人找到在 Rails3 中生成 pdf 的可靠解决方案?您能否分享它或将我指向外部资源和文档?非常感谢!
ruby-on-rails - 使用虾在表格/单元格内绘制格式化文本
我正在使用 prawn-0.11.1.pre 运行 Rails 3.0.1
我只是做了一些基本的测试,看看我是否可以让 Prawn 创建一个包含一些格式化文本的简单表格:
PDF呈现这样
(一张不错的表格,但表格外面有文字“单元格 2”)
我的目标是在 Cell #2 中获取格式化文本“Cell 2”...
我该怎么做?
ruby-on-rails - 大虾插件在在线站点中显示空白 pdf
听起来很奇怪,在我的本地版本中使用 Prawn gem 生成 pdf 的代码成功运行,而在在线版本中它只显示空的 pdf 页面。我还尝试在本地版本中将环境更改为“生产”,但仍然无法重现此问题。
我用来生成该pdf的代码是:
有人可以帮忙吗?
更新 1
在本地版本中运行 gem list prawn 给了我这个:
在线运行时给了我:
这是什么线索吗?
ruby-on-rails - Ruby on Rails 和虾 PDF
我在我的网站上创建一个 PDF 文档。一切正常,但是当我尝试将图像添加到 PDF 中时,我得到“我们很抱歉,但出了点问题。我们已收到有关此问题的通知,我们会尽快查看。”
所以大虾失败了。
这就是我尝试“image 'logo.png”的方式,我尝试了很多方法,都在互联网上找到,似乎没有任何效果。一个是 BASEDIR,我怎么知道 BASEDIR 在哪里?
无论如何,我正在使用 OSX Server 10.6,我非常感谢能回答我这些问题
-虾日志文件在哪里?-如何添加图像
非常感谢,您好!
ruby-on-rails - Prawn PDF中的多行页脚
我的页脚文本可能不止一行,文本的长度会根据用户的姓名和他们工作的公司而有所不同。与所有页脚一样,它需要显示在文档的底部边界下方,以免与 PDF 的主要内容混杂在一起。
问题是,我在 Prawn 中找到将文本打印在文档底部边界下方的唯一原因是使用#draw_text。这与 number_pages 用于使其文本显示在文档底部边界下方的方法相同。然而,使用#draw_text 的一个警告似乎是它无法将文本换行到第二行。
我发现了许多允许我将文本换行到第二行的方法,例如#text_box、#bounding_box 等,但这些方法的警告是它们不允许您打印文档下限以下的任何内容。
例如,以下内容不会在文档上打印任何内容,因为它将低于文档的下界:
以下内容会打印在文档上,因为它在文档的底部边界内,但也将打印在已存在的任何内容之上:
最后,以下内容将打印在文档的底部下方,确保它不会打印在 PDF 中任何现有内容的顶部,但没有可用的 :width 选项或在需要时将文本换行到第二行的能力:
有没有办法两全其美?一种在文档底部边界下方打印并强制使用换行的最大宽度的方法?
ruby - Ruby:使用组方法时Prawn PDF内存不足
我有大量产品要以 pdf 格式显示,并带有类别标题。如果某个类别不适合当前页面,我想将其移至下一个。为此,我使用了 Prawn 的 group 方法。
这对于少量产品非常有效,但是当我添加超过 100 个左右时,它需要很长时间,然后以“无法分配内存”结束。如果我不使用 group 方法,大约需要 30 秒。
显然 group 方法不能很好地管理它的内存使用。任何解决方法的建议将不胜感激。