我有一张JPG / PNG / PDF图片,我希望将它放在A4页面上,以PDF格式为中心(仅供参考:以便我的最终用户可以轻松显示/打印它。)
以任何顺序:
我可以im.save('filename.pdf', 'PDF', resolution=100.0)
将Image
对象保存为PDF,但我不知道如何执行其他任务。
我真的更喜欢使用Pillow,但欢迎其他答案。
答案 0 :(得分:9)
from PIL import Image
im = Image.open(my_image_file)
a4im = Image.new('RGB',
(595, 842), # A4 at 72dpi
(255, 255, 255)) # White
a4im.paste(im, im.getbbox()) # Not centered, top-left corner
a4im.save(outputfile, 'PDF', quality=100)
这假设my_image_file
具有相同的分辨率,72dpi。