处理网页的必要任务之一是将这些页面保存为PDF格式。我们称之为 html 渲染。

由于网页可能包含文本,图像,嵌入字体,超链接,签名等,因此可靠的渲染器必须保持PDF格式的布局。此外,渲染器应一次转换大量网页。

Web Renderer(WR)是一种云服务,可让您成功,快速,轻松地将HTML文档呈现为PDF文档或PNG图像。就个人而言,由于服务的可靠性,我已经积极使用它超过10年。WR 为开发人员提供同步和异步方法。由于转换生命周期的性质,我强烈建议使用异步方法,并绕过网关平台的连接超时限制。

异步方法非常易于实现。您只需要将 HTML 内容发送到 SubmitPDFFromHTMLTaskSubmitImageFromHTMLTask API 方法即可接收任务标识符作为响应。还有SubmitPDFFromUrlTaskSubmitImageFromUrlTask方法,用于从网页的uri呈现PDF或图像。

收到任务标识符后,您需要通过调用 GetRenderingTaskStatus 方法检查任务状态。只要任务状态等于“Waiting”,您需要在几秒钟延迟后调用相同的方法。一旦你从GetRenderingTaskStatus方法收到“Completed”,你可以中断循环并调用DownloadResult方法来下载最终文件。下图说明了渲染工作流程。

图 1:渲染工作流

步骤 1.获取您的令牌

若要进行 API 调用,需要有效的访问令牌。我们将在 http 标头中发送访问令牌。您可以通过为 云 API 创建应用来获取访问令牌.

步骤2.实现和迭代异步方法

WR 接受 HTTP 表单发布请求。这是2000年代初流行的方法。在这里,我列出了各种编程语言的客户端实现。

如何使用Python将HTML转换为PDF

如何使用 C# 将 HTML 转换为 PDF

如何使用Java将HTML转换为PDF

如何使用 Visual Basic 将 HTML 转换为 PDF

如何使用 Go Lang 将 HTML 转换为 PDF