我有一个 Angular SPA,它在 UI 上有很多表单字段。单击“提交”后,我想创建一个 PDF(大约 2 页)文件并将其存储到 S3,然后只需在前端预览 pdf。
我的问题是
那么,执行这些任务总共需要多少服务?如果有人可以提供高水平的想法。
我已经创建了 Angular 表单 UI。现在下一个任务是执行创建 pdf、存储 pdf 和预览 pdf。
后端必须管理 PDF 的创建(以及更新、删除...)。
前端不应该处理这种工作。后端语言对于处理繁重的工作(例如 PDF 生成)来说更加充分和高效。
所以,是的,您将有效负载发送到后端,后端将负责生成 PDF 文件并将其保存在 S3 中。这是 S3 上应发送到前端的 PDF 的 URL。
您将能够使用以下 html 标签在前端显示 PDF:
<iframe src="example/path/to/S3/disk" width="100%" height="500px"></iframe>
或者
<embed src="example/path/to/S3/disk" width="100" height="500" type="application/pdf">