PDFkit не отображает изображения в формате PDF

Рельсы 2, PDFkit 0.5.0

Im генерирует PDF из представления в Rails 2 с PDFkit, и все работает нормально. Единственное, что не работает, это отображение изображений в формате pdf.

когда я смотрю на представление в браузере, изображение есть, но его нет в PDF. В PDF существует только заполнитель.

image_tag выглядит следующим образом:

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

Я также пытался реализовать его с помощью css-файла, но это не так работает.

какие идеи?

2 ответов


потому что wkhtmltopdf works вам нужно указать полный путь к любым активам (JS, CSS, images etc), с доменным именем.

это не сработает:

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

это:

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

один обходной путь-установить явный хост активов, даже если это тот же сервер, на котором работает ваше приложение (см. AssetTagHelper документация для деталей). Другим было бы указать имя хоста в image_tag.


вместо того, чтобы каждый раз указывать полный путь, вы можете добавить базовый тег в раздел head.

<base href="http://mydomain.com" target="_blank" />