2011-09-14 101 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獲取圖片的最佳路徑。

然而,你描述你的問題做得很差,所以更多的細節可能會有一些明顯的選擇。

相關問題