标签: python reportlab
我试图用python语言中的reportlab将JPG图像放到PDF中。
p = canvas.Canvas(buffer) p.drawImage(filename_jpg_image,x,y)
这里的问题是pdf中显示的图像质量与原始图像质量不同。我想知道是否有办法在这种情况下指定质量,或者无论如何都要改进它。有人可以帮帮我吗?
答案 0 :(得分:1)
不幸的是,大多数将JPEG格式化为PDF的工具都会解压缩,然后(严重地)重新压缩JPEG。
img2pdf可以将许多(大多数?)JPEG图像打包成PDF而不改变压缩(实际上根本没有解压缩)。
然后,您可以使用pdfrw将该PDF作为表单xObject(类似于图像)拉到reportlab画布上。 pdfrw / examples / rl1目录中有一些示例说明了如何执行此操作。
免责声明:我是pdfrw作者。