我使用开源软件构建了一个拥有50+工具的PDF工具包——操作方法

发布: (2026年3月14日 GMT+8 05:54)
4 分钟阅读
原文: Dev.to

Source: Dev.to

大约两年前,我在 Hacker News 上发布了 PDFEquips,并登上了首页。评论非常有意思——大部分讨论并不是关于工具本身,而是关于隐私、PDF 处理是否应该在云端,以及为什么许多在线 PDF 工具给人一种想要诈骗你的感觉。这些反馈塑造了我此后所有的开发工作。

我尝试的每一个在线 PDF 工具都有相同的问题:免费转换会有水印、基本任务必须强制创建账户、激进的增值推销,或者充斥着可疑广告的界面。实现大多数 PDF 操作的底层技术并不复杂——问题在于包装方式。因此,我开始构建 PDFEquips,打造一个干净、基于浏览器的工具箱,让你在无需摩擦的情况下完成所需操作。

The Stack

  • Frontend: Astro.js 与 React 和 TypeScript。状态管理使用 Redux,文件 Blob 状态则交由 Zustand 处理,以获得更简洁的模式。
  • Backend: 采用 Node.js/Express 与 Python Flask 分工,后者负责重度 PDF 处理。
  • Database: PostgreSQL 用于存储用户数据和订阅信息。
  • Deployment: 所有服务都在 Nginx 之下运行,使用 PM2 和 Gunicorn 部署在 VPS 上。

Features

Translation Across Formats

大多数 PDF 工具只停留在转换和合并。我想加入一种在其他地方找不到的功能——在保持布局的前提下翻译整篇文档。PDFEquips 支持 PDF、Word、Excel 和 PowerPoint 文件,能够处理每种格式的边缘情况。

Demo: Translating a PDF document (video or GIF embed placeholder)

Bulk Web‑Page to PDF Conversion

有用户询问是否可以将一系列网页批量转换为 PDF——不是单页,而是上百页。解决方案如下:

  1. 将 URL 一个一个粘贴到文本框中,上传 CSV/TXT 文件。
  2. 设置页面尺寸、边距和方向。
  3. 点击 Convert

Format Conversions That Actually Work

PDF → Excel

最受请求的功能之一是将 PDF 转换为可编辑格式而不破坏布局。下面是 PDF 转 Excel 的实际效果:

(image or GIF placeholder)

PDF → PowerPoint

将 PDF 转换为 PowerPoint,同时保留幻灯片、图像和文字位置:

(image or GIF placeholder)

Try PDFEquips for Free

我是一名独立开发者,所有代码都是从零开始编写的。欢迎免费试用,并随时提出任何技术问题。

0 浏览
Back to Blog

相关文章

阅读更多 »