Skip to content

adysec/doc_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘 文档处理工具

doc_tools 是一个轻量级、跨平台的图形化文档工具,基于 Tauri + Rust 构建。
当前聚焦 Word (.docx) 文档处理场景,适合标书、报告、论文等文档的批量整理与发布前处理。


✨ 功能特点

  • 🖼️ Word 文档压缩:自动处理 DOCX 内图片,支持质量与最大宽度参数。
  • 🔓 解除编辑保护:移除 documentProtection,快速恢复可编辑状态。
  • 🧼 Word 去水印:清空页眉并移除文档中的背景/形状类水印内容。
  • 🧾 去除标题大纲:移除 Heading 样式并统一 outline level。
  • 🧲 拖拽即用:支持拖入 .docx 自动填充输入输出路径。
  • ⏱️ 实时耗时显示:每个工具都提供处理耗时与结果面板。
  • 💻 跨平台支持:基于 Tauri 桌面架构,支持 Linux / Windows。
  • 🌐 中文界面:完整中文交互,适合中文办公场景。

图片

🖥️ 使用方法

  1. 运行程序

    • 开发模式:执行 cargo tauri dev
    • 发行模式:构建后运行生成的可执行文件
  2. 选择功能模块

    • word文档压缩
    • word文档解除编辑保护
    • word去水印
    • word去除标题大纲
  3. 输入文件路径

    • 可手动输入 .docx 路径
    • 或直接将文件拖入当前模块的拖拽区域
  4. 确认输出路径与参数

    • 压缩模块可设置压缩质量(1-100)和最大宽度(300-4000)
    • 其他模块自动按规则生成默认输出文件名
  5. 开始处理并查看结果

    • 点击对应模块按钮执行处理
    • 页面会显示状态、耗时与关键结果指标

🧩 构建说明

依赖项

请确保系统已安装以下依赖:

  • Rust 稳定版工具链(建议最新)
  • cargo-tauri(Tauri CLI)

构建命令

# 进入项目
cd doc_tools

# 开发运行
cargo tauri dev

# Linux 打包
cargo tauri build --no-bundle

About

一个轻量级的跨平台工具,用于压缩 Word (.docx) 文件中的图片,显著减小文档体积。支持 Windows 与 Linux,拥有简洁的图形化界面。

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors