7

Rails 2、PDFkit 0.5.0

Rails 2のビューからPDFkitを使用してPDFを生成すると、すべてが正常に機能します。動作しない唯一のことは、PDFで写真を表示することです。

ブラウザでビューを見ると、画像はありますが、PDFにはありません。PDFにはプレースホルダーのみが存在します。

image_tagは次のようになります。

<%= image_tag('plus.gif') %>

また、css-fileで実現しようとしましたが、どちらも機能しません。

何か案は?

4

2 に答える 2

14

ドメイン名を含むwkhtmltopdfすべてのアセット (JS、CSS、画像など) へのフルパスを指定する必要があります。

これはうまくいきません:

<img src="/images/foo.png" />

この意志:

<img src="http://example.com/images/foo.png" />

回避策の 1 つは、アプリが実行されているサーバーと同じサーバーであっても、明示的なアセット ホストを設定することです (詳細については、AssetTagHelper のドキュメントを参照してください)。もう 1 つの方法は、 でホスト名を指定することimage_tagです。

于 2011-05-24T12:06:57.760 に答える
0

毎回フルパスを入れる代わりに、head セクションに base タグを追加できます。

<base href="http://mydomain.com" target="_blank" />
于 2012-02-11T00:55:54.227 に答える