Примеры генерации HTML в PDF посредством языка RUBY
Используете RUBY и вам необходима конвертация HTML в PDF из приложений? Вы можете использовать наш веб-сервис. Для этого вам не придется устанавливать или загружать какие-либо библиотеки или компоненты, достаточно реализовать простой API.
Это самый надежный, простой и удобный способ создания PDF версий документов для отчетов, счетов-фактур, накладных, электронных билетов и т.п. Можно создать нужную HTML-страницу и использовать ее в качестве источника для создания файла PDF или изображения.
Наш сервис может считывать любые веб-страницы в интернет по передаваемоогу адресу и динамически генерировать HTML в PDF или файлы изображений. Сервис может обрабатывать достаточно сложные документы и макеты, в том числе ссылки на изображения, инструкции JavaScript, CSS.
Конвертация HTML в PDF и вывод файла в броузер
require 'net/http'
apikey = 'ВАШ_КЛЮЧ_API'
value = 'http://www.yandex.ru' # a url starting with http or an HTML string
uri = URI("http://api.pdf4b.ru/pdf?apikey=#{apikey}&value=#{value}")
Net::HTTP.start(uri.host, uri.port) do |http|
request = Net::HTTP::Get.new uri.request_uri
http.request request do |response|
open 'mypdf.pdf', 'w' do |io|
response.read_body do |chunk|
io.write chunk
end
end
end
Дополнительно смотрите список опций для генерации
PDF или
JPEG