在浏览器里生成矢量 PDF 的方格纸工具

查看原文 HN 讨论

文章摘要

FreeGraphPaper.net 是一个免费的在线工具,用来生成并打印各种自定义方格纸——无需登录、无水印。它支持多种纸型:标准方格网(5mm、1cm、1/4 英寸、1/8 英寸间距)、点阵纸、30° 三角等距(isometric)纸、六边形网格,以及横线纸和康奈尔笔记纸。

工具完全在浏览器内运行。用户选择或自定义模板后,会看到一个实时更新、”真实比例”的预览,然后即可下载可直接打印的 PDF 或 PNG 文件。网站特别提醒要”以 100% 比例打印(关闭’适应页面’)”,以确保网格尺寸精确。它支持从美制(Letter、Legal、Tabloid、ANSI、Arch 系列)到 ISO 标准(A、B、C 系列)的大量纸张尺寸,间距、颜色、页边距均可自定义。

作者在 HN 上介绍了背后的技术设计:一个纯函数 buildPaper(config) 输出几何图元(线、圆、文字),屏幕上的 SVG 预览、浏览器内的 PDF、构建时生成的 PDF 与 OG 预览图全都从这一个函数派生而来。绘图逻辑不在各输出格式间重复,因此新增一种纸型只需一个渲染函数加约五行的一行式注册代码。他做这个的动机是受够了那些”打印比例错误、把 PDF 藏在注册墙后、或者打上水印”的方格纸网站。

HN 评论精华

评论区以正面反馈和功能建议为主,气氛友好。