You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PyPDF合并PDF时特定页面图片模糊的问题求助

PyPDF合并PDF后特定页面图片模糊问题

我正在编写一个Python程序,用于合并多个含图片的PDF,支持选择源PDF的特定页面、指定页面顺序等功能。程序使用PyPDF加载并合并PDF,同时还会用FPDF从图片生成PDF页面(这部分与当前问题无关)。

程序几乎总能正常运行,但针对某一特定源PDF出现异常:该PDF包含两页,第二页的图片在PDF查看器中显示正常,但合并到结果PDF后变得非常模糊。我已在Linux和Windows系统的多款PDF查看器(包括Acrobat、Evince、qpdfview及Google Docs)中测试过,问题均存在。

我读取PDF的代码如下:

all_pages = PdfReader(pdf_path).pages

将页面添加到新PDF的代码如下:

writer = PdfWriter()
for page in all_pages:
    writer.add_page(page)

如上所述,该逻辑几乎总能正常工作,仅该特定PDF的第二页出现问题。

我进行了多项排查,其中通过以下代码提取图片:

pdf_page.images[0].image

提取得到的是PIL.Image(Pillow图片),显示为*"L"模式(8位灰度)*的PNG图片,但原始PDF中的图片看起来更像是1位黑白图像。

希望有人能告知如何让该原始图片在合并后的PDF中保持原样显示。

内容的提问来源于stack exchange,提问作者Andreas Kågedal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 19:32:07