0
我有一個rtf文件。
我想打開該文件使用Ruby來替換圖像的一些佔位符。
我環顧四周ruby-rtf。但是,它不適合用於分析RTF,只爲打造全新的RTF。Ruby將圖像插入到Rtf
任何人都可以幫助我嗎?
我有一個rtf文件。
我想打開該文件使用Ruby來替換圖像的一些佔位符。
我環顧四周ruby-rtf。但是,它不適合用於分析RTF,只爲打造全新的RTF。Ruby將圖像插入到Rtf
任何人都可以幫助我嗎?
我找到了解決方案!
首先,你必須一個佔位符添加到您的RTF文件。爲此,你必須用MS Word打開rtf文件並將其放置在特定的位置。例如,您的佔位符可能被命名爲@@ placeholder @@。
其次,打開保存在步驟1中的RTF文件用記事本,這樣清理的佔位符。女士有時可能會在您的佔位符中添加「垃圾」標籤(@@ pla rtlch \ fcs1 \ af39 \ afs20 \ ltrch \ fcs0 \ b \ f39 \ fs20 \ insrsid14101935 \ charrsi ceholder @@)。您應該糾正它,以便獲得@@ placeholder @@。
三,使用ruby-rtf。 最後,插入圖片代碼:
# using Document class of ruby-rtf plugin
document = Document.new(nil)
image = document.image("path_to_image/check.png")
rtf_file = IO.read("path_to_rtf/my.rtf")
rtf_file.gsub!('@@[email protected]@', image.to_rtf)
File.open("#{Rails.root}/my_userdata/new_blank.rtf", "wb") {|f| f.write rtf_file }
我希望這將是對別人有幫助的。