【发布时间】:2014-01-05 08:35:45
【问题描述】:
我有一组图像。如何将它们组合成 PDF,每页一张图片?
我查看了 RGhost 和 RMagic,答案可能就在某处,但我现在还没有找到答案。
【问题讨论】:
-
看看
prawngem
标签: ruby pdf pdf-generation rmagick
我有一组图像。如何将它们组合成 PDF,每页一张图片?
我查看了 RGhost 和 RMagic,答案可能就在某处,但我现在还没有找到答案。
【问题讨论】:
prawn gem
标签: ruby pdf pdf-generation rmagick
你可以使用 RMagick 的ImageList#write:
如果文件名指示的图像格式支持每个文件多个图像(动画图像),则 write 将图像列表中的所有图像写入单个文件。
例子:
require 'rmagick'
image_list = Magick::ImageList.new("image1.png", "image2.png", "image3.png")
image_list.write("images.pdf")
【讨论】:
Magick::ImageList.new(["image1.png", "image2.png"])
Magick::ImageList.new('image1.png', 'image2.png')
Magick::ImageList.new(*array)的数组
* 将数组转换为参数列表。在你的情况下:Magick::ImageList.new(*['image1.png', 'image2.png'])(注意数组前面的*)
查看prawn gem。简单示例见下:
require 'prawn'
Prawn::Document.generate('hello.pdf') do |pdf|
pdf.text("Hello Prawn!")
pdf.image "#{Prawn::DATADIR}/images/fractal.jpg", :at => [200, 100]
end
【讨论】: