Skip to content

Susskind2/ScrollCapture

Repository files navigation

Scroll Capture PDF Tool

一个面向 Windows 的连续截屏工具,支持固定区域截图、常驻选区会话、手动或自动滚动采集,并导出为 PDF。

Highlights

  • 自由框选截图区域
  • 常驻蓝框选区会话
  • 浮动图标工具栏
  • 单张截图
  • 手动连续截图
  • 自动滚动连续截图
  • 重新选区
  • 折叠式自动参数面板
  • 纯 .NET 多页 PDF 导出
  • 绿色版单文件发布
  • 标准安装版打包

For Users

如果你只是想直接使用软件,请前往 GitHub Releases 页面下载已经打包好的版本。

推荐下载方式:

  • ScrollCapturePdfTool-portable-win-x64.exe 绿色版,下载后直接双击运行
  • ScrollCapturePdfTool-setup-win-x64.exe 安装版,可选择安装目录、是否创建桌面快捷方式

使用步骤:

  1. 打开目标网页。
  2. 启动程序并点击“开始框选截图会话”。
  3. 框选目标区域后进入常驻截图界面。
  4. 通过浮动工具栏执行:
    • 截图当前区域
    • 手动滚动后截图
    • 自动滚动截图
    • 重新选区
    • 导出 PDF
  5. 只有导出 PDF 或退出时才离开截图会话。

For Developers

如果你想从源码开发、调试或二次修改,可以直接拉取仓库后本地构建。

Requirements

  • Windows
  • .NET 8 SDK
  • PowerShell

如果你需要生成安装版,还需要:

Clone And Build

git clone <your-repo-url>
cd ScrollCapturePdfTool
dotnet build .\ScrollCapturePdfTool.sln --configfile .\NuGet.Config

Run From Source

dotnet run --project .\ScrollCapturePdfTool.App\ScrollCapturePdfTool.App.csproj

当前默认开发交互:

  • 主窗口仅作为启动器
  • 选区完成后进入常驻会话模式
  • 选区边框和浮动工具栏会持续保留
  • 截图瞬间会自动隐藏边框和工具栏,避免被截入 PDF

Portable Build

生成绿色版单文件:

powershell -NoProfile -ExecutionPolicy Bypass -File .\publish-win-x64.ps1

输出目录:

publish/win-x64/

说明:

  • 产物是 win-x64 自包含单文件
  • 用户机器不需要预装 .NET
  • 适合直接分发给普通用户双击运行

Installer Build

先安装 Inno Setup 6,再执行:

powershell -NoProfile -ExecutionPolicy Bypass -File .\build-installer.ps1

输出目录:

publish/installer/

安装版特性:

  • 可选安装目录
  • 可选桌面快捷方式
  • 开始菜单快捷方式
  • 卸载入口
  • 安装完成后可直接启动程序

Project Structure

  • ScrollCapturePdfTool.App/ 应用源码
  • ScrollCapturePdfTool.sln 解决方案
  • publish-win-x64.ps1 绿色版单文件发布脚本
  • build-installer.ps1 安装版打包脚本
  • installer/ScrollCapturePdfTool.iss Inno Setup 安装脚本
  • NuGet.Config NuGet 配置

Use Cases

  • 对“不能复制内容”的网页做阅读留档
  • 分段截取长网页并整理成 PDF
  • 手动控制滚动节奏,避免自动拼接误差
  • 导出适合发送或归档的文档版本

Recent Updates

  • 新增常驻选区截图会话
  • 新增浮动图标工具栏
  • 自动参数区改为折叠面板
  • 重新选区流程改为会话内完成,不再弹回主窗口
  • 截图时自动隐藏蓝框和尺寸标记,避免导出污染

Known Limitations

  • 自动滚动依赖网页对鼠标滚轮或 PageDown 的响应
  • 懒加载、浮层、动画较多的页面可能需要调大等待时间
  • DRM 或受保护内容可能无法正常截取

License

This project is licensed under the MIT License. See LICENSE for details.

About

A Windows tool for persistent region capture, manual or auto scrolling screenshots, and PDF export.一款Windows工具,用于持续区域截图、手动或自动滚动截图以及PDF导出。

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors