我在这个链接上有一张图片:http://i711.photobucket.com/albums/ww116/xuanchienuit/1.png
我正在尝试使用以下方法将此图像作为背景插入到pdf中:
image_path = "..." #path to the image
pdf = Prawn::Document.new
pdf.image image_path, width: pdf.bounds.width, height: pdf.bounds.height
pdf.render_file "test.png"
输出PDF位于以下链接:https://drive.google.com/file/d/0B5iZPOjOn1osUzJSUTdDZGROZzQ/view?usp=sharing
问题在于PDF,您可以在图像的顶部和底部看到灰色边框(如果您没有看到边框,请尝试放大/缩小,您会看到边框)。
这里发生了什么?我觉得图像可能有问题,但我不确定。我希望你们能有更好的想法。
提前致谢!
答案 0 :(得分:0)
尝试设置位置,让图像缩放最适合可用空间(匹配高度,匹配宽度,匹配两者),而不是设置高度和宽度?你可能 - 在这里猜想 - 看到图像的一些人工制品被拉伸到pdf区域(如果图像尺寸与精确的pdf不匹配)。
pdf.image image_path,
:position => :center,
:vposition => :center,
:fit => [pdf.bounds.width, pdf.bounds.height]