-
最近有一个将会员合同生成 pdf 文件的需求,我们使用 puppeteer 来实现。在生成 pdf 文件后,我们发现合同内容中富文本部分的文字颜色发生异常,好像褪色了。
-
本教程将详细指导你如何使用 Puppeteer 生成 PDF 文件。
-
在使用 Puppeteer 进行网页截图时,确保截图高度自适应是一个常见需求。以下是实现截图高度自适应的方法和步骤。
-
writeJsonSync() 是 fs-extra 中的一个重要方法,用于同步地将 JavaScript 对象写入 JSON 文件。
-
writeJson 方法是 fs-extra 提供的一个非常实用的功能,它允许你将 JavaScript 对象写入到 JSON 文件中。
writeJson 方法接受两个必需参数:要写入的文件路径(file)和要写入的 JavaScript 对象(data),并返回一个 Promise。当 Promise 解析时,表示数据已成功写入文件。
-
fs-extra是一个扩展了Node.js内置fs模块功能的第三方库,它不仅包含了fs模块的所有方法,还添加了许多实用的功能,如复制、移动、删除文件或目录等。fs-extra的所有方法都支持Promise,使得异步编程变得更加简单和直观。
-
Puppeteer 是一个 Node 库,它提供了一个高级 API 来通过 DevTools 协议控制 Chrome 或 Chromium。你可以使用 Puppeteer 来生成网页截图、生成 PDF、自动化表单提交、模拟用户交互等。本教程将带你从安装 Puppeteer 到进行一些基本的自动化任务。
-
在 Node.js 中,全局对象是指在全局作用域内可用的对象,它们不需要通过 require 或其他方式导入即可直接使用。全局对象提供了对 Node.js 运行时环境的访问,包括一些常用的功能,如文件系统操作、网络操作、进程管理等。
-
removeSync 是 fs-extra 中的一个重要方法,用于同步地删除文件或目录(包括其所有内容)。
-
readJsonSync 是 fs-extra 中的一个重要方法,用于同步地读取并解析 JSON 文件,将其内容作为 JavaScript 对象返回。