news 2026/8/21 21:00:09

Book118文档下载器:3分钟把文档存成PDF

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Book118文档下载器:3分钟把文档存成PDF

Book118文档下载器:3分钟把文档存成PDF

【免费下载链接】book118-downloader基于java的book118文档下载器项目地址: https://gitcode.com/gh_mirrors/bo/book118-downloader

想把Book118网站上的文档存到本地?官网只给免费预览:只能看到一部分页、图片小,逐页截图又乱又不齐。Book118文档下载器是一个用Java写的小工具,输入文档编号,它会把文档所有可预览的页面抓下来,拼成PDF存到你的本地磁盘上。

📥 它替你省了什么麻烦

第一,替你干逐页截图的活。输入编号后,工具把所有可预览的页面一张张抓全,拼成一份能直接读、能打印的PDF,你不用再一页页点"下一页"。

第二,文件留在自己手里。整个过程都在你电脑上跑:图片下到临时目录、在本地拼成PDF,跑完自动删掉临时文件,文档内容不经过任何第三方转换服务。

第三,省等待。解析时它分批向预览接口要页面,终端实时显示已下载的页数,进度往上爬,你心里就有数。

和别的方式比一比:

手动截图在线转换Book118下载器
耗时逐页操作,慢中等输个编号自动跑
质量马赛克、不统一可能被压缩保留预览图
数据去向自己手里对方服务器全在本地

⚡ 三步拿到第一个PDF

第一步,检查环境,需要Java 8及以上:

java -version

第二步,克隆代码并构建,产物是一个可执行的jar:

git clone https://gitcode.com/gh_mirrors/bo/book118-downloader cd book118-downloader && mvn package

不想自己构建的话,也可以直接拿项目release里预编译好的版本,Windows上双击run.bat就能跑。

第三步,运行并输入文档编号。编号就是文档页URL结尾的那串数字,比如113657916.shtm里的113657916

java -jar target/book118Downloader-V2020.jar

下载开始后,终端会一页一页刷进度,提示"生成完成"时,按文档编号命名的PDF已经躺在out/目录里了。

【此处插入图片:Book118文档下载器终端输入文档编号并输出下载进度的截图】

【此处插入图片:Book118文档下载器在out文件夹生成的按编号命名的PDF文件】

🔍 它是怎么下载文档的

说白了,这个工具就像一个替你翻预览页的人。它先用浏览器的口吻请求预览页,从页面里读出预览所需的凭证(项目ID、访问令牌之类),再照着网站自己预览时走的那条路线,一页一页要预览图——每次请求之间还故意睡1秒,免得被服务器嫌"太快"拦下来。图片收齐后,按页码排好序,再逐页拼成PDF。

入口是src/main/java/me/rainking/BookDownloader.java,只负责读入编号、启动流程;解析预览信息、抓页面图、下载这些脏活在src/main/java/me/rainking/DocumentBrowser.java里完成;最后把图片拼成PDF的src/main/java/me/rainking/PdfGenerator.java,用的是iTextPDF库。

⚖️ 适合谁,不适合谁

适合:想收藏论文的学生、攒资料的职场人、任何想把可预览文档离线读的人——只要文档在官网上有免费预览,它就能干活。

不适合:收费才能预览的文档,它拿到的只有官网允许免费看的那部分,想要付费全文它帮不上你,付费内容也建议走官方渠道;PPT类文档暂不支持;另外没有批量模式,一个编号跑一次,多份文档得排队来。

如果你手头正存着一份Book118文档想离线看,今晚就可以照上面试一次:一个编号、一条命令,PDF落在out文件夹里。要是哪天预览接口改版导致解析失败,先去看下项目的issues——这类小工具,用久了总要偶尔维护一下。

【免费下载链接】book118-downloader基于java的book118文档下载器项目地址: https://gitcode.com/gh_mirrors/bo/book118-downloader

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 20:57:27

STM32智能盆栽灌溉系统:Proteus仿真与实物开发全流程指南

这次我们来看一个基于STM32单片机的智能盆栽灌溉系统设计,并且是带Proteus仿真的完整项目。对于很多嵌入式初学者、电子爱好者或者需要完成课程设计、毕业设计的同学来说,找到一个能跑通、有仿真、代码硬件都齐全的项目非常关键。这个项目就属于这类“开…

作者头像 李华
网站建设 2026/8/21 20:49:21

直播抢码能快多少?MHY_Scanner 免费二维码登录工具完整指南

直播抢码能快多少?MHY_Scanner 免费二维码登录工具完整指南 【免费下载链接】MHY_Scanner MHY扫码登录器,支持从直播流抢码。 项目地址: https://gitcode.com/gh_mirrors/mh/MHY_Scanner MHY_Scanner 是一款免费开源的扫码登录工具,能…

作者头像 李华
网站建设 2026/8/21 20:49:14

AI智能降噪如何重塑专业对讲机?北峰BP760技术解析与应用实践

你有没有遇到过这样的场景:暴雨如注的工地上,对讲机里全是噼里啪啦的杂音,你扯着嗓子喊了三遍,对方还是听不清你在说什么,最后只能冒着雨跑过去当面沟通?或者是在嘈杂的展会现场、喧闹的物流仓库&#xff0…

作者头像 李华
网站建设 2026/8/21 20:47:59

Mac本地部署Qwen3.8-27B去审查版:基于MLX框架的完整实践指南

这次我们来看一个在 Mac 上本地运行大语言模型的新选择:Qwen3.8-27B 的去审查版本。对于很多开发者来说,在本地部署一个功能强大、无需联网且能自由对话的 AI 助手,是提升工作效率和探索 AI 应用的关键一步。Qwen3.8-27B 作为通义千问系列的高…

作者头像 李华
网站建设 2026/8/21 20:46:18

免费m4s转MP4实测:m4s-converter 四步救活B站缓存视频

免费m4s转MP4实测:m4s-converter 四步救活B站缓存视频 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 视频被删稿、下架之后&#xf…

作者头像 李华