Show HN:PDFx – 一个可容纳多个PDF的二维画布,所有内容存储于单个PDF文件中
PDFx 是一个基于 React 构建的开源工具,可将多个 PDF 文件打包成一个兼容性良好的单一 PDF。在常规阅读器中,它会显示为一份连续的长文档;而在 PDFx 应用中,则以二维画布的形式呈现,每个文档独立显示,支持横向和纵向滚动浏览。该项目旨在简化多 PDF 文件的管理流程,解决 Adobe 组合规范兼容性差的问题。
背景速读
一个让用户把多个 PDF 文件打包进单个 PDF 的开源工具,解决了一个非常具体但又普遍的后端文书处理痛点——比如房贷申请需要提交十几份 PDF。项目作者发现 Adobe 的"组合 PDF"功能只在 Acrobat 中正常显示,其他阅读器(Chrome 内置、macOS Preview 等)只能看到封面页。他的方案是:把这些 PDF 嵌入到一个标准 PDF 文件中,附带一份 JSON 清单作为附件描述布局结构。普通阅读器打开时显示为连续的文档(纵向翻页);在配套的 React Web 应用里打开时,则呈现为一个二维画布,用户可以横向滚动查看单个文档的各页,纵向滚动切换不同文档。该项目托管在 GitHub 上,定位为"Show HN"(Hacker News 上的项目展示帖),意味着这是个人开发者的作品,正在寻求社区反馈。