将 Rendered React 组件发送到 AZURE 中的 Function App(Node Js)以创建 PDF
Send Rendered React component to Function App(Node Js) in AZURE to create a PDF
我必须在用户单击 React 中的按钮时生成 PDF。我已经尝试过 PDF 的客户端生成,这似乎不适合智能手机。所以我在节点 Js 中做同样的事情,但这在 Azure 中作为函数应用程序托管,并作为 Web 应用程序做出反应。
我正在使用 handler 和 puppeteer 生成 pdf 并将其存储在 blob 中。
如何为每个请求动态生成 HTML 或将整个组件作为负载从网络应用程序发送。
您可以尝试将 Deep Link 发送到准确的视图,而不是发送 HTML,让 puppeteer 渲染它并生成 PDF。
这样做的缺点是
- 如果需要身份验证,则必须模拟用户
- 为了避免滥用和数据泄露,必须考虑很多安全隐患
此外,您可以为此构建一个单独的服务,而不是尝试从客户端应用程序标记生成。
我必须在用户单击 React 中的按钮时生成 PDF。我已经尝试过 PDF 的客户端生成,这似乎不适合智能手机。所以我在节点 Js 中做同样的事情,但这在 Azure 中作为函数应用程序托管,并作为 Web 应用程序做出反应。
我正在使用 handler 和 puppeteer 生成 pdf 并将其存储在 blob 中。 如何为每个请求动态生成 HTML 或将整个组件作为负载从网络应用程序发送。
您可以尝试将 Deep Link 发送到准确的视图,而不是发送 HTML,让 puppeteer 渲染它并生成 PDF。
这样做的缺点是
- 如果需要身份验证,则必须模拟用户
- 为了避免滥用和数据泄露,必须考虑很多安全隐患
此外,您可以为此构建一个单独的服务,而不是尝试从客户端应用程序标记生成。