簡體   English   中英

使用reportlab將圖像放入pdf時提高圖像的質量

[英]Improve the quality of an image when I put it into a pdf using reportlab

我正在嘗試使用reportlab(例如,follow)以python語言將JPG圖像轉換為PDF。

p = canvas.Canvas(buffer) p.drawImage(filename_jpg_image,x,y)

這里的問題是,以pdf顯示的圖像與原始圖像質量不同。 我想知道是否有一種方法可以在這種情況下指定質量,或者無論如何都要提高質量。 有人可以幫助我嗎?

不幸的是,大多數將JPEG轉換為PDF的工具都將解壓縮,然后(嚴重)重新壓縮JPEG。

img2pdf可以將許多(大多數?)JPEG圖像包裝為PDF,而無需更改壓縮率(實際上完全不進行解壓縮)。

然后,您可以使用pdfrw將PDF作為xObject形式(類似於圖像)將PDF拉到reportlab畫布上。 pdfrw / examples / rl1目錄中有一些示例說明了如何執行此操作。

免責聲明:我是pdfrw的作者。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM