我有一系列的图像。我如何将它们合并成PDF格式,每页只有一幅图像?
我已经看过RGhost和RMagic了,答案可能就在那里,但是现在它正在避开我。
发布于 2013-12-17 07:47:39
你可以使用RMagick的ImageList#write
如果由文件名指示的图像格式支持每个文件(动画图像)多个图像,则将图像列表中的所有图像写入单个文件。
示例:
require 'rmagick'
image_list = Magick::ImageList.new("image1.png", "image2.png", "image3.png")
image_list.write("images.pdf")
发布于 2013-12-17 06:27:50
看看prawn
宝石。下面是一个简单的例子:
require 'prawn'
Prawn::Document.generate('hello.pdf') do |pdf|
pdf.text("Hello Prawn!")
pdf.image "#{Prawn::DATADIR}/images/fractal.jpg", :at => [200, 100]
end
https://stackoverflow.com/questions/20636576
复制相似问题