我做了一个免费的 PDF 小工具站:图片转 PDF、合并拆分和水印都能轻量处理
最近我做了一个免费小工具站名字叫 Tiny Tools Box地址是https://tinytoolsbox.app/它现在还不是那种“什么都能做”的大型平台而是一个从细节提效开始的小型工具箱。第一批公开出来的是几个很常见的 PDF 场景把 JPG、PNG、WebP 等图片合成一个 PDF把 PDF 页面导出成 JPG 图片合并多个 PDF按页或页码范围拆分 PDF以及给 PDF 添加文字水印。我想先把这个小站介绍出来一方面是给平时经常处理 PDF、截图、申请材料、发票、资料归档的朋友一个免费入口另一方面也是记录一下我做这类浏览器小工具时的一些取舍。很多小需求并不复杂但真正影响体验的往往是细节文件要不要上传、能不能打开就用、手机上按钮顺不顺、导出文件名是否清楚、出错时用户知不知道下一步怎么做。文章开头这张截图是目前的工具索引页。它没有复杂的账号体系也没有把用户先拦在注册、付费或下载客户端之前而是尽量让用户直接选择一个具体动作开始处理文件。为什么先做 PDF 小工具PDF、图片和文档处理在日常工作里出现得很频繁但每次单独处理又很容易打断节奏。比如几张手机拍的材料要合成一个 PDF 上传一份 PDF 里只需要第 2 到第 4 页多个发票、证明、合同补充页要合并成一个附件或者一份评审稿发出去之前需要快速加上 DRAFT、CONFIDENTIAL、SAMPLE、REVIEW COPY 这样的文字水印。这些任务单独看都不大可是如果每次都要找软件、安装插件、上传到陌生平台、等处理结果时间就会被一点点消耗掉。Tiny Tools Box 的出发点不是做一个重型编辑器而是把这些“本来就应该轻一点”的小动作做得更顺手。我给这个项目定的定位是用稳定、贴心的一站式自研小工具帮助需要在细节处提效的用户节省时间。这个定位决定了它不会一开始就堆复杂功能而是先把高频动作做好。目前已经上线的几个免费工具当前工具索引页在这里https://tinytoolsbox.app/tools/JPG to PDFhttps://tinytoolsbox.app/tools/jpg-to-pdf.html这个工具适合把图片、截图、手机拍摄的文档页合成一个 PDF。典型场景是整理票据、申请材料、课堂资料、截图记录或者把多张图片按顺序合成一个更适合上传和归档的文件。PDF to JPGhttps://tinytoolsbox.app/tools/pdf-to-jpg.html它适合把 PDF 页面导出成图片。比如需要把某几页放进演示文稿、聊天窗口、视觉参考板或者只是想把 PDF 页面变成更容易预览和分享的图片。Merge PDFhttps://tinytoolsbox.app/tools/pdf-merge.html这个功能用来合并多个 PDF。很多平台只允许上传一个附件但真实资料经常分散在多个文件里比如封面、报告正文、附件、发票、付款证明、合同补充页等。合并工具就是为了把这些文件按顺序整理成一个上传友好的 PDF。Split PDFhttps://tinytoolsbox.app/tools/pdf-split.html它解决的是相反的问题从一个较长的 PDF 里提取某些页面或者按页码范围拆成更小的文件。比如只要封面页、只要某几页证明材料或者把一份长报告按章节拆出来。Watermark PDFhttps://tinytoolsbox.app/tools/pdf-watermark.html这个工具目前主打文字水印不假装自己是完整设计软件。它更适合快速加上 DRAFT、CONFIDENTIAL、SAMPLE、INTERNAL、REVIEW COPY 这类标记用于内部评审、草稿分享或资料控制。这个小站的几个优势第一打开网页就能用。这类小工具最怕变重。用户只是想把几张图片合成 PDF如果一上来就要求注册账号、下载客户端、研究复杂参数工具本身就变成了新的负担。所以 Tiny Tools Box 第一阶段尽量保持简单入口打开工具页选择文件设置少量必要选项然后导出结果。第二尽量采用浏览器端处理。处理 PDF、图片和文档时很多用户都会关心隐私。身份证明、合同、发票、公司资料、简历、申请材料这些文件上传到陌生服务器总会有顾虑。所以这个站的第一批工具尽量采用浏览器端处理思路用户选择文件后核心处理流程优先在本机浏览器中完成不把文件上传到我自己的服务器。我这里用“尽量”这个词是因为浏览器端处理也有边界。大文件、复杂 PDF、移动端内存限制、不同浏览器兼容性都会影响实际体验。对我来说更重要的是把能力边界说清楚而不是一开始就夸大成“所有 PDF 问题都能解决”。第三围绕真实小场景而不是堆功能名。我没有只做几个孤立按钮而是补了工具索引页和 guide 页面。很多用户并不会直接搜索某个工具名他们更可能搜索的是“如何把几张图片合成一个 PDF”“怎么只提取 PDF 的几页”“PDF 页面怎么转成图片”。这些问题需要用自然的步骤说明承接再把用户引导到对应工具。第四冷启动阶段优先打磨稳定性。这个站现在还在很早期。第一阶段我更关心三件事搜索引擎能不能发现这些页面真实用户能不能顺利完成任务用户是否理解本地浏览器处理的取舍。上传、排序、导出、错误提示、下载文件名、移动端按钮位置这些细节比“看起来功能很多”更重要。为什么我没有一开始做成重型平台做工具站很容易走向两个极端要么只有一个临时页面做完一个功能就不管了要么一上来就想做账号系统、会员体系、云端存储、模板市场。Tiny Tools Box 现在选择的是中间路线先把常见小动作做稳再根据真实反馈决定下一步。这也是我觉得免费工具站有价值的地方。它不一定要替代专业软件但可以解决很多“没必要启动专业软件”的细节场景。只要它能在某个时刻帮用户节省几分钟或者让一次资料整理少绕一点路就有继续做下去的意义。接下来准备继续完善什么下一阶段我会继续补更常用的 PDF 细分能力比如 PDF 压缩、页面旋转、删除页面、提取页面等同时继续检查移动端体验、错误提示、文件大小边界和用户反馈入口。如果你平时也会处理 PDF、截图、申请材料、发票、资料归档可以直接试一下https://tinytoolsbox.app/tools/也欢迎直接挑毛病。对一个冷启动的小工具站来说早期反馈比好听的夸奖更有用。哪些功能能用哪些地方不顺哪些小工具更值得继续做这些反馈都会影响后续迭代方向。小结Tiny Tools Box 现在还只是一个早期免费工具站但它的目标很清楚把一些高频、细碎、容易打断工作节奏的 PDF 处理动作做得轻一点、顺一点。第一批工具已经覆盖图片转 PDF、PDF 转图片、PDF 合并、PDF 拆分和文字水印。如果你刚好有类似需求可以把它当成一个浏览器里的轻量工具箱试用一下。

相关新闻

高光谱遥感分类:光谱角映射SAM原理、实现与实战指南

高光谱遥感分类:光谱角映射SAM原理、实现与实战指南

1. 项目概述:从“看颜色”到“看光谱” 在遥感图像处理和地物分类的圈子里,我们常说“眼见不一定为实”。传统的RGB相机只能捕捉红、绿、蓝三个宽波段的信息,看到的更多是物体的“颜色”和“形状”。但很多情况下,不同物质可能呈现…

2026/10/20 11:50:02 阅读更多 →
零门槛上手效率工具|2026年重庆供应链协作复盘:工具解决同步,人解决协作

零门槛上手效率工具|2026年重庆供应链协作复盘:工具解决同步,人解决协作

2026年重庆团队实测:零门槛上手效率工具,终结BOM变更“群聊灾难”2026年7月,重庆的夏天来得又急又猛。我们在渝北光电园的办公室里,刚结束了一场耗时三周的BOM变更拉锯战。结果并不坏,但过程让人后怕——因为这已经是我…

2026/10/20 12:32:00 阅读更多 →
如何构建可验证的交易策略:从逻辑框架到实战检验

如何构建可验证的交易策略:从逻辑框架到实战检验

1. 先搞清楚“明牌验证策略”到底在解决什么问题 看到“明牌验证策略”、“多头连胜”、“马前炮公开策略”这类标题,很多人的第一反应是:这又是一个事后诸葛亮的分析,或者是一个充满诱惑但无法复制的“神话”。但如果我们抛开这些营销感强烈…

2026/10/18 13:38:59 阅读更多 →

最新新闻

生物医学传感器信号链设计:从换能原理到工程实践

生物医学传感器信号链设计:从换能原理到工程实践

简介:山东大学《生物医学传感器与测量》国家精品课程课件共447页,压缩包内为单个PDF文件,总大小46.57MB。课程面向生物医学工程、传感器技术相关专业学生,以及智能手环、血氧仪等可穿戴设备研发和医疗仪器应用工程师。内容从绪论入…

2026/10/20 18:13:46 阅读更多 →
Android语音识别与TTS实战:从崩溃到稳定闭环

Android语音识别与TTS实战:从崩溃到稳定闭环

1. 这不是“调个API就完事”的语音开发——为什么新手常在第一步就卡死三天“Android 智能语音开发新手入门实战”——看到这个标题,我猜你大概率已经点开过三四个教程,结果要么是照着敲完代码,App一运行就报SpeechRecognizer not available&…

2026/10/20 18:13:46 阅读更多 →
OpenCV+Python车牌识别实战:传统图像处理管线实现稳定识别

OpenCV+Python车牌识别实战:传统图像处理管线实现稳定识别

简介:这是一套基于OpenCV与Python实现的车牌识别系统,附带项目报告,定位为期末大作业和课程设计参考,适合计算机相关专业学生及需要视觉项目实战练习的学习者。项目覆盖车牌图像预处理(灰度化、滤波去噪、二值化&#…

2026/10/20 18:13:46 阅读更多 →
端到端VLA上船:海洋具身智能真实海试技术拆解

端到端VLA上船:海洋具身智能真实海试技术拆解

“端到端”这个概念,在智驾圈已经吵了好几年,但大家聊的基本都是四个轮子的车。最近某海洋大学(筹)把一套VLA端到端自动驾驶系统装到了无人船上,在真实海域跑完了验证,还打出了“海洋具身智能全球首发”的旗…

2026/10/20 18:13:46 阅读更多 →
AI编程安全:用pre-push代码扫描拦截AI生成代码的隐性风险

AI编程安全:用pre-push代码扫描拦截AI生成代码的隐性风险

AI编程工具普及之后,最让我头疼的其实不是代码质量下降,而是安全审查的工作量在成倍往上翻。以前Review一个PR,主要看逻辑对不对、命名规不规范;现在Review一个PR,得先回答一个问题:这段代码到底是人写的还…

2026/10/20 18:13:46 阅读更多 →
AI代理“猜你有钱就推贵的”:基于购买力评估的推荐价格带动态调整策略

AI代理“猜你有钱就推贵的”:基于购买力评估的推荐价格带动态调整策略

先说个真实的感受。做推荐系统的人都知道,模型调来调去,无非是在“猜用户想要什么”上打转。但你有没有想过一个问题:系统会不会猜用户“买得起什么”?我最近复盘了一个实验项目,项目代号干脆就叫“模拟项目X”&#x…

2026/10/20 18:12:45 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →