一个面向 Windows 的连续截屏工具,支持固定区域截图、常驻选区会话、手动或自动滚动采集,并导出为 PDF。
- 自由框选截图区域
- 常驻蓝框选区会话
- 浮动图标工具栏
- 单张截图
- 手动连续截图
- 自动滚动连续截图
- 重新选区
- 折叠式自动参数面板
- 纯 .NET 多页 PDF 导出
- 绿色版单文件发布
- 标准安装版打包
如果你只是想直接使用软件,请前往 GitHub Releases 页面下载已经打包好的版本。
推荐下载方式:
ScrollCapturePdfTool-portable-win-x64.exe绿色版,下载后直接双击运行ScrollCapturePdfTool-setup-win-x64.exe安装版,可选择安装目录、是否创建桌面快捷方式
使用步骤:
- 打开目标网页。
- 启动程序并点击“开始框选截图会话”。
- 框选目标区域后进入常驻截图界面。
- 通过浮动工具栏执行:
- 截图当前区域
- 手动滚动后截图
- 自动滚动截图
- 重新选区
- 导出 PDF
- 只有导出 PDF 或退出时才离开截图会话。
如果你想从源码开发、调试或二次修改,可以直接拉取仓库后本地构建。
- Windows
- .NET 8 SDK
- PowerShell
如果你需要生成安装版,还需要:
git clone <your-repo-url>
cd ScrollCapturePdfTool
dotnet build .\ScrollCapturePdfTool.sln --configfile .\NuGet.Configdotnet run --project .\ScrollCapturePdfTool.App\ScrollCapturePdfTool.App.csproj当前默认开发交互:
- 主窗口仅作为启动器
- 选区完成后进入常驻会话模式
- 选区边框和浮动工具栏会持续保留
- 截图瞬间会自动隐藏边框和工具栏,避免被截入 PDF
生成绿色版单文件:
powershell -NoProfile -ExecutionPolicy Bypass -File .\publish-win-x64.ps1输出目录:
publish/win-x64/
说明:
- 产物是
win-x64自包含单文件 - 用户机器不需要预装 .NET
- 适合直接分发给普通用户双击运行
先安装 Inno Setup 6,再执行:
powershell -NoProfile -ExecutionPolicy Bypass -File .\build-installer.ps1输出目录:
publish/installer/
安装版特性:
- 可选安装目录
- 可选桌面快捷方式
- 开始菜单快捷方式
- 卸载入口
- 安装完成后可直接启动程序
ScrollCapturePdfTool.App/应用源码ScrollCapturePdfTool.sln解决方案publish-win-x64.ps1绿色版单文件发布脚本build-installer.ps1安装版打包脚本installer/ScrollCapturePdfTool.issInno Setup 安装脚本NuGet.ConfigNuGet 配置
- 对“不能复制内容”的网页做阅读留档
- 分段截取长网页并整理成 PDF
- 手动控制滚动节奏,避免自动拼接误差
- 导出适合发送或归档的文档版本
- 新增常驻选区截图会话
- 新增浮动图标工具栏
- 自动参数区改为折叠面板
- 重新选区流程改为会话内完成,不再弹回主窗口
- 截图时自动隐藏蓝框和尺寸标记,避免导出污染
- 自动滚动依赖网页对鼠标滚轮或
PageDown的响应 - 懒加载、浮层、动画较多的页面可能需要调大等待时间
- DRM 或受保护内容可能无法正常截取
This project is licensed under the MIT License. See LICENSE for details.