4

我在我的网站上创建一个 PDF 文档。一切正常,但是当我尝试将图像添加到 PDF 中时,我得到“我们很抱歉,但出了点问题。我们已收到有关此问题的通知,我们会尽快查看。”

所以大虾失败了。

这就是我尝试“image 'logo.png”的方式,我尝试了很多方法,都在互联网上找到,似乎没有任何效果。一个是 BASEDIR,我怎么知道 BASEDIR 在哪里?

无论如何,我正在使用 OSX Server 10.6,我非常感谢能回答我这些问题

-虾日志文件在哪里?-如何添加图像

非常感谢,您好!

4

1 回答 1

3

您需要参考文件的完整路径。

我们通常使用 RAILS_ROOT 作为起点来引用我们在 PDF 中使用的图像。所以我们使用类似的东西:

pdf.image "#{RAILS_ROOT}/public/images/logo-header.png"

假设 pdf 是一个 Prawn::Document 对象。

于 2010-11-17T19:18:51.863 回答