项目描述
翻译该服务应提供一个小而可预测的 HTTP API:发送模板标识符或内联模板以及 JSON 数据对象,返回一个二进制 PDF 或一个保存文件的链接。模板是 HTML 和 CSS,因此我们期望正确处理页面大小和边距、重复的页眉和页脚、页码、干净的分页和嵌入的自定义字体,以便结果完全符合我们的品牌。服务器端渲染必须是确定性的:相同的输入始终产生字节可比的输出。对我们来说,正确处理跨页的表格、Unicode 和高分辨率徽标非常重要。性能也很重要——该端点应快速渲染典型的多页发票,并能够处理合理的并发请求高峰而不崩溃。
建议一个合理的引擎选择并进行论证,将服务打包在一个容器中以便独立部署,并包括模板管理、版本控制和基本 API 身份验证的方法。提供清晰的文档和一个工作示例,以便我们的后端团队在一天内整合所有内容。当你回复时,分享你在无头渲染和字体嵌入方面的经验。
— 干净的 HTTP API:模板 + JSON 输入,PDF 输出
— 像素完美的布局,带有页眉、页脚、页码和分页
— 自定义字体嵌入和完整的 Unicode 支持
— 确定性可重现的服务器端渲染
— 容器化、独立部署和 API 身份验证
— 文档和工作集成示例