1 分•作者: uneven9434•1 天前
返回首页
最新
1 分•作者: spking•1 天前
1 分•作者: HelloUsername•1 天前
3 分•作者: rezabeye•1 天前
1 分•作者: antirez•1 天前
1 分•作者: todsacerdoti•1 天前
1 分•作者: barry-cotter•1 天前
1 分•作者: webgio•1 天前
Hi HN,
我是 ASP.NET Rotativa 库的作者。自从我开始这个项目已经将近 14 年了,而推出 SaaS 版本:rotativa.io 也已经有 10 年了。虽然它服务于 .NET 生态系统,但 PDF 生成技术已经发展了(随之而来的也有各种麻烦)。
在过去的几个月里,我一直在为 rotativa.io 构建一项新功能,它摆脱了旧的库模式。我想创建一个与平台无关的东西,来解决让 PDF 样式设计变得缓慢的“编辑-部署-测试”循环。
新方法:您使用专用的 Web 编辑器构建 Liquid 模板,而不是从 Web 框架渲染视图。
编辑器:基于 Monaco,具有 Liquid 标签和 JSON 数据的自动补全、验证和实时的并排预览。
技术:它使用现代渲染引擎,并深度支持 CSS 打印(分页、页眉/页脚等)。
工作流程:您的后端向 API 发送 JSON POST 请求;API 将其与您存储的模板合并,并返回一个安全的下载链接。
为什么要做此改变?> 我想将设计与应用程序代码分离。这使得非开发人员(或者只是您,在不同的标签页中)可以调整布局,而无需完整的部署周期。
我很想听听您对 Liquid 模板工作流程与传统的“HTML-to-PDF”库方法的看法。
谢谢,
webgio
1 分•作者: agnes-nordic•1 天前
我在目录中分享了我的个人资料,其中包含关于焦虑和心理健康的思考。<p>#心理健康#心理健康#心理学#精神病学<p>https://bsky.app/profile/aksel-louis.bsky.social/post/3mdx6qlqzk22a
2 分•作者: thunderbong•1 天前
1 分•作者: defrost•1 天前
4 分•作者: u1hcw9nx•1 天前
1 分•作者: walterbell•1 天前
1 分•作者: aa_is_op•1 天前
2 分•作者: tanjump•1 天前
1 分•作者: RobinL•1 天前
2 分•作者: simonebrunozzi•1 天前
1 分•作者: sridhar87•1 天前
1 分•作者: giuliomagnifico•1 天前
1 分•作者: nkko•1 天前