跳到主要内容
博客 · 文档自动化

使用 Make 和 PDF4me 自动生成文档

2022年4月30日 · 使用Make和PDF4me,利用动态数据和预定义模板自动生成文档。以最少的代码实现自动化。

动态文档生成是指根据预定义模板,利用来自数据源的动态数据创建一批个性化文档的过程。例如,发票可以根据收件人的姓名进行个性化设置。创建包含动态数据的文档需要数据源,例如列表、电子表格、数据库、JSON 或数组。合并字段是预定义模板中的占位符,稍后会使用来自上述数据源或其他受支持数据源的数据进行替换。

生成包含动态数据的文档需要应用邮件合并或合并字段等技术。动态文档生成最常用的方法之一是使用Mustache 渲染,它在模板设计方面更加便捷。自定义发票基于使用 Word 或其他具备合并字段功能的表单创建工具创建的文档模板。本文将讨论如何使用 Mustache 语法( {{占位符字段}} )创建的模板,该模板随后会被动态数据替换。

PDF4me 的 Make 文档生成操作允许您创建场景来生成动态文档并实现自动化。如果您已准备好模板和动态数据,则可以通过简单的配置实现生成过程的自动化。模板可以是 Word 文件、HTML 或任何其他受支持的格式。数据可以是电子表格、CSV、JSON、XML 或数据列表。

如何自动生成文档?

动态文档的生成需要将模板和数据存储在云端。至少模板应该存储在 Dropbox 等云存储服务中,而数据可以直接传递给输入字段。

让我们来看一个模板和数据存储在 Dropbox 中两个不同文件夹中的场景。

添加 Dropbox 文件监视触发器

要启动自动化流程,请创建一个 Dropbox 模块来监听模板文件的到达。一旦新的模板文件到达文件夹,该流程就会被触发。

Dropbox 监视文件触发

添加 Dropbox 文件下载操作

一旦在源文件夹中检测到模板文件,带有“下载文件”操作的 Dropbox 模块就会将文件从存储设备传递给 PDF4me 操作。我们需要添加两个“下载文件”操作。

一个用于下载模板。

从 Dropbox 下载模板

另一个用于下载数据文件的程序。

从 Dropbox 下载模板数据

添加 PDF4me 生成文档模块

接下来,我们需要添加带有“生成文档”操作的PDF4me 模块。

在这里,您需要配置模板类型、输出类型和输入数据。输入数据可以直接输入到字段中,或者像我们这里一样,配置为从 JSON 文件中获取数据。

添加迭代器来处理多个输出文件

显然,PDF4me 操作会根据数据生成多个文件。为了处理这种情况,我们需要一个 Make 迭代器模块来处理每个文件,以便进行下一次操作。

用于控制多个文件输出的迭代器

添加 Dropbox 上传模块以保存输出文件

创建一个 Dropbox 模块,并添加“上传文件”操作,将所有文件保存到指定文件夹。

上传文件到 Dropbox 操作模块

把你的文件准备好。

您可以使用 API 将其集成到您的产品中,无需编写代码即可实现自动化,或者使用浏览器中的免费工具。无需信用卡即可开始。

从一次通话开始curl -X POST https://api.pdf4me.com/v1/ConvertToPdf

免费版 · 无需信用卡