2011-09-14 59 views

回答

0

我猜你想要的东西像下面

<% str = "<img src='/images/InboundButtons.png' style='border: medium none ; padding: 0px 0px 0px -2px;'>"%> 
<%= str %> 

str是一个html字符串,就可以显示它上面的。

+0

你需要做'<%= str.html_safe%>'或'<%= raw str%>'? –

1

你是指实现:

<%= "<img src='http://domain.tld/some_image.png' />".html_safe %> 

您还可以插值任意字符串做

<%= "#{url_string}".html_safe %> 

其中url_string = "<img src='http://domain.tld/some_image.png' width='200px'/>"

+0

不,基本上我想要的是从HTML字符串创建一个图像,例如假设我有一个HTML字符串“

hello world

”,所以我想要将该字符串打印在图像上。所以HTML内容可以打印在图像上 – Nishant

+0

这很简单,只需将您的输出(如上所示)回显到DIV中即可;将您的图像设置为DIV容器的背景图像。 –

+0

这不会解决我的原因,这是这一步之后的第二步,我要把这个图像放在pdf上 – Nishant

0

看来,你的最终目标是一个PDF文件。我会跳过图像创建,然后使用几个可用的HTML到PDF库中的一个,可能是列出的其中一个right here on StackOverflow。如果您出于某种原因需要图片,那么即使那样,我也会考虑生成HTML的PDF,然后将其转换为图片,因为这是我知道从HTML获取图片的最佳路径。

然而,你描述你的问题做得很差,所以更多的细节可能会有一些明显的选择。

相关问题