惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
小众软件
小众软件
Stack Overflow Blog
Stack Overflow Blog
美团技术团队
博客园_首页
T
Tailwind CSS Blog
博客园 - 三生石上(FineUI控件)
B
Blog
D
DataBreaches.Net
腾讯CDC
C
Check Point Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
U
Unit 42
月光博客
月光博客
V
V2EX
Vercel News
Vercel News
T
The Blog of Author Tim Ferriss
The Cloudflare Blog
博客园 - 叶小钗
Y
Y Combinator Blog

博客园 - sherlock-merlin

TP-LINK TL-ER3220G 4.0 无法升级官网最新固件,报错:固件不在升级列表之内 Qt 5.14.2 离线安装包介绍与下载 巧用阿里云OSS突破ECS带宽瓶颈,实现大文件高速传输 CAMUS数据集介绍与下载 AMOS22数据集介绍与下载 RealEstate10K 数据集介绍与下载 ACID数据集介绍与下载 FaceForensics++ 数据集介绍与下载 NIH Chest X-Ray 数据集介绍与下载 自动驾驶常用数据集BDD100K介绍与下载 Vimeo-90K 数据集介绍与下载 COCO 2017数据集:计算机视觉领域的里程碑 openclaw(小龙虾)总是提示 /approve xxxxxxxx allow-once Hermes-agent 配置飞书channel后就卡死 Windows 7 六大版本全面对比:哪个版本最适合你? 快、省、全——APIMart 重新定义大模型调用体验 Windows 11 Enterprise LTSC 2024(简体中文版)介绍  Windows 7 可用的最终版Edge、Chrome浏览器下载 最后一版官方 Windows 7 镜像:2018年8月 LDR Escrow 构建考古 Windows 10 LTSC(长期服务通道)版本详解:2019 / 2021 / IoT 2021 对比 Windows官方ISO镜像下载(11、10、8.1、7、Vista、XP、server) VmwareWorkstation历史版本网盘备份 MacOS各版本InstallAssistant.pkg网盘备份 TP-Link SSH密码分析(claude) 2025 年主流 Linux 发行版全览 将树莓派2打造成复古游戏机——完整刷机指南 Tenda W30EV2.0 官改固件 分享一个windows平台的aigc创作工具,支持Nano Banana 2、sora2等 win11无法打开海康摄像头管理页面,提示请用IE浏览器打开 joyagent部署笔记
前端PDF工具箱
sherlock-merlin · 2025-08-02 · via 博客园 - sherlock-merlin

前端PDF工具箱📄 

项目地址:https://xiaxufeng.github.io

一个功能强大的纯前端PDF处理工具集,无需将PDF文件上传到服务器,完全在浏览器端处理,保护用户隐私和数据安全。

✨ 功能特色

🔧 核心功能

  • 合并PDF - 将多个PDF文件合并为一个完整文档
  • 拆分PDF - 按页面拆分或提取指定页面范围
  • 调整页面方向 - 旋转PDF页面(90°、180°、270°)
  • 删除页面 - 删除PDF文档中的指定页面
  • 解除密码 - 移除PDF文件的密码保护限制
  • 删除标注 - 移除PDF中的注释和标注内容

🖼️ 格式转换

  • PDF转图片 - 将PDF页面转换为JPG/PNG格式
  • 图片转PDF - 将多张图片合并为PDF文档

🛡️ 隐私保护

  • 完全本地处理 - 所有操作在浏览器端完成
  • 无文件上传 - 文件不会离开您的设备
  • 即时处理 - 无需等待服务器响应

🚀 快速开始

在线使用

直接打开 https://xiaxufeng.github.io 文件即可使用,无需安装任何软件。

📋 系统要求

浏览器支持

  • Chrome 80+
  • Firefox 75+
  • Safari 13+
  • Edge 80+

依赖库

📖 使用说明

合并PDF

  1. 选择"合并PDF"功能
  2. 上传多个PDF文件
  3. 拖拽调整文件顺序(可选)
  4. 点击"合并文件"完成操作

拆分PDF

  1. 选择"拆分PDF"功能
  2. 上传单个PDF文件
  3. 选择拆分方式:
    • 拆分为单独页面 - 每页生成一个PDF文件
    • 提取指定页面 - 输入页面范围(如:1-5, 8, 10-12)
  4. 点击"拆分文件"完成操作

调整页面方向

  1. 选择"调整页面方向"功能
  2. 上传单个PDF文件
  3. 选择旋转角度:
    • ➡️ 顺时针90°
    • 🔄 180°
    • ⬅️ 逆时针90°
  4. 选择页面范围:
    • 全部页面 - 旋转所有页面
    • 指定页面 - 输入页面范围
  5. 点击"开始旋转"完成操作

删除页面

  1. 选择"删除页面"功能
  2. 上传单个PDF文件
  3. 输入要删除的页面范围(如:1-3, 7)
  4. 点击"删除页面"完成操作

解除密码

  1. 选择"解除密码"功能
  2. 上传加密的PDF文件
  3. 输入正确的PDF密码
  4. 点击"解除密码"完成操作

PDF转图片

  1. 选择"PDF转图片"功能
  2. 上传一个或多个PDF文件
  3. 选择输出格式(JPG/PNG)
  4. 调整图片质量
  5. 点击"开始转换"完成操作

图片转PDF

  1. 选择"图片转PDF"功能
  2. 上传多张图片文件(支持JPG、PNG、GIF等)
  3. 选择页面大小:
    • A4、A3、A5 - 标准纸张尺寸
    • Letter、Legal - 美式纸张尺寸
    • 图片原始大小 - 保持图片原始尺寸
  4. 点击"开始转换"完成操作

📁 项目结构

pdf-toolbox/
├── index.html          # 主页面
├── css/
│   └── style.css       # 样式文件
├── js/
│   └── script.js       # 主要逻辑文件
└── README.md           # 项目说明文档

🔧 技术实现

核心技术栈

  • HTML5 - 现代Web标准
  • CSS3 - 响应式设计和现代UI
  • Vanilla JavaScript - 原生JavaScript,无框架依赖
  • PDF.js - Mozilla开源PDF处理库
  • pdf-lib - PDF文档创建和编辑

主要特性

  • 模块化设计 - 功能独立,易于维护
  • 响应式布局 - 适配各种屏幕尺寸
  • 错误处理 - 完善的异常处理机制
  • 进度反馈 - 实时处理进度显示
  • 文件验证 - 输入文件格式和内容验证

🎨 界面设计

  • 现代化UI - 简洁美观的用户界面
  • 直观操作 - 拖拽上传,所见即所得
  • 状态反馈 - 清晰的操作状态提示
  • 移动端适配 - 支持手机和平板设备

⚠️ 注意事项

文件大小限制

  • 建议单个PDF文件不超过100MB
  • 批量处理时建议总文件大小不超过500MB

浏览器兼容性

  • 需要现代浏览器支持ES6+语法
  • 推荐使用最新版本的Chrome或Firefox

功能限制

  • 部分高度加密的PDF可能无法处理
  • 某些特殊格式的图片可能需要格式转换

🔒 隐私和安全

  • 本地处理 - 所有操作在您的设备上完成
  • 无数据上传 - 文件不会发送到任何服务器
  • 无数据存储 - 处理完成后文件自动清理
  • 开源透明 - 代码完全开放,可审查

🙏 致谢


⭐ 如果这个项目对您有帮助,请给个Star支持一下!