NEWSPAPER PDF TOOL

报纸 PDF 下载与合并工具

v2.6.6
下载安装 查看源码

功能特性

报纸在线预览

内置 WebEngine 浏览器,直接在应用中预览报纸网页,支持翻页导航。

PDF 自动爬取

自动扫描报纸页面,发现并下载所有 PDF 版面文件,后台线程运行不阻塞界面。

智能合并

下载的多个 PDF 自动合并为一个完整文件,支持 pypdf / PyPDF2 / Ghostscript 多重回退。

日期自动生成

URL 根据当前系统日期自动计算,无需手动更新。非每日出版的报纸自动回退到最近一期。

自定义下载路径

可选择 PDF 下载保存位置,设置自动保存到配置文件中。

多平台支持

Windows (.exe) 和 Linux (.deb) 双平台安装包,支持银河麒麟 / 统信 UOS / Ubuntu。

支持的报纸

人民日报
湖南日报
讽刺与幽默
经济日报
学习时报
工人日报

支持手动添加任意报纸网址。

下载安装

Windows

下载 `newspaper-pdf-tool_2.6.6_x64.exe` 直接运行。 通过网盘分享的文件:报纸 链接: https://pan.baidu.com/s/1OzRN73obwe3i5SXJOE1vvg?pwd=52pj 提取码: 52pj 直接运行,无需安装 Python 环境。

GitHub Releases 下载

银河麒麟 / Linux (ARM64 / x86_64)

# 安装 .deb 包 下载 `newspaper-pdf-tool_2.6.6_arm64.deb` 直接运行。 通过网盘分享的文件:报纸 链接: https://pan.baidu.com/s/1OzRN73obwe3i5SXJOE1vvg?pwd=52pj 提取码: 52pj
sudo dpkg -i newspaper-pdf-tool_2.6.6_arm64.deb
sudo apt-get install -f

# 启动方式
newspaper-pdf-tool
# 或在应用菜单搜索「报纸PDF工具」

系统要求

# Linux
Python 3.8+, PyQt5, QtWebEngine, libffi8

# Windows
Windows 10/11, 无需额外依赖

项目源码

完整源码托管在 GitHub,欢迎 Star 和贡献。

GitHub 仓库

技术栈

Python 3.8+ PyQt5 QtWebEngine pypdf requests BeautifulSoup4 PyInstaller (Windows) dpkg (Linux)

项目结构

newspaper-pdf-tool/
├── rmrb.py # 主程序 (约 1300 行)
├── websites.json # 报纸网址配置
├── ico.ico # 应用图标
├── rmrb.spec # PyInstaller 打包配置
├── build-kylin-arm64/ # Linux .deb 构建目录
│ ├── build_deb_windows.py # Windows 上构建 .deb 的脚本
│ ├── source/ # 源文件副本
│ └── wheels/ # 内嵌 Python 依赖
└── dist/ # 构建输出 (exe / deb)

更新日志

v2.6.6 - 202607第二版发布,新增支持银河麒麟v10sp1。免责声明居中显示、主按钮改名PDF_下载_合并、列表根治残留、合并优先 qpdf/ghostscript 提速

v2.2.0 - 修复 Linux 权限问题,配置写入用户目录,补全 pypdf 依赖,浅色界面主题

v2.1.0 - 修复报纸 URL 模板,索引页自动回退,SSL 兼容,下载路径选择,自动打开 PDF

v2.0.0 - 动态日期 URL 生成,UI,多线程下载,PDF 智能合并

v1.0.0 - 202502第一版。https://www.52pojie.cn/thread-2005934-1-1.html

## 常见问题

双击没反应 / 终端报 ImportError: No module named PyQt5 → 执行 sudo apt install python3-pyqt5(postinst 的自动安装在该机未成功)。

界面能开,但右侧报纸网页空白 → sudo apt install python3-pyqt5.qtwebengine(预览为可选功能,不影响下载合并)。

合并几十个 PDF 特别慢 → sudo apt install qpdf,重启程序后合并走 C 原生引擎,提速数十倍。

卸载 → sudo apt remove newspaper-pdf-tool(用户配置 ~/.config/newspaper-pdf-tool/ 会保留,如需彻底清理手动删除该目录)。