跳到主要内容

有了 JSON 和可填写 PDF 文件?在 Make 中填充表单。无需编写代码!

· 阅读需 16 分钟
SEO and Content Writer

您有可填写的PDF表格、发票、合同、证书和JSON数据。手动复制每个值既繁琐又容易出错。 制作PDF4me 自动化操作:从 Dropbox 下载空白表单和 JSON 文件,运行 填写PDF表格 使用 JSON 输入,上传生成的 PDF 文件。无需编写代码,无需服务器。连接存储,映射文件和数据,即可获得自动填充的表单。

简而言之: Dropbox,下载文件 (空白 PDF 表格,例如: /博客数据/填写PDF/示例填写表单.pdf)→ Dropbox,下载文件 (JSON 数据,例如: /博客数据/填写PDF/Sample_fill_form_data.json)→ PDF4me,填写PDF表格 (输入类型:Json,映射步骤 1 中的文档和步骤 3 中的数据)→ Dropbox,上传文件输出:已填写的PDF文件,可存储或发送。

基于原因的问答

为什么使用 JSON 来填写 PDF 表单? JSON 键直接映射到表单字段名称,例如 customerName、email、invoiceNumber 等。您的数据存储在数据库、API 或电子表格中;JSON 是连接它们的通用桥梁。一个结构,多种表单:使用不同的 JSON 重复使用同一模板,实现批量自动化。

为什么需要两个下载模块? 一个进程获取空白 PDF 表单(模板);另一个进程获取 JSON 数据。两个进程的输出都传递给 PDF4me:第一个进程获取的文件,第二个进程获取的 JSON 输入数据。这样可以将模板和数据分开,从而实现灵活的自动化。

为什么选择 PDF4me 填写 PDF 表单? 该模块直接支持 JSON 输入,无需逐字段映射。您只需提供 PDF 文件和 JSON 数据;PDF4me 会将键值与表单字段进行匹配,并返回已填充的 PDF 文件。它还集成了 Dropbox、Google Drive 和 Make 的映射功能。


您将获得

输入: 一个可填写的 PDF 表单和一个具有匹配字段名称的 JSON 文件(或 JSON 字符串)。 输出: 一份完整的 PDF 文件,所有字段均已填写完毕,可以上传、通过电子邮件发送或传递给下一个模块。


你需要什么


概览

  1. Dropbox:下载文件 (1):获取空白可填写的PDF表格。
  2. Dropbox:下载文件 (3):获取 JSON 数据以填充表单。
  3. PDF4me:填写 PDF 表格 (5):合并表单和 JSON。文件来自步骤 1,输入数据来自步骤 3 的 JSON,输入类型:Json。
  4. Dropbox:上传文件 (4):将填写好的 PDF 文件保存到输出文件夹。

完整场景概述

场景:Dropbox 下载文件(PDF)→ Dropbox 下载文件(JSON)→ PDF4me 填写 PDF 表单 → Dropbox 上传文件

四个模块依次为:两个下载模块(PDF 表单和 JSON 文件)、PDF4me 填写 PDF 表单模块和上传模块。每个模块配置完成后都会显示一个绿色对勾。下载 1 中的 PDF 文件和下载 3 中的 JSON 数据会被传递给 PDF4me。


步骤 1:下载空白 PDF 表格

目前的情况: 仅限首次下载。

  1. 添加 Dropbox下载文件
  2. 联系选择您的 Dropbox 连接。
  3. 文件选择方式选择文件 (或者使用 Map 来处理动态路径)。
  4. 文件请输入可填写 PDF 表单的路径,例如: /博客数据/填写PDF/示例填写表单.pdf
  5. 运行该模块以确认文件已成功检索。输出结果(数据或文档)将作为表单模板传递给 PDF4me。

Dropbox:下载文件:PDF 表单

Dropbox 下载文件:文件路径 /博客数据/填写 PDF/Sample_fill_form.pdf

空白 PDF 表单的下载模块:文件路径设置为 Sample_fill_form.pdf。输出结果(文件或数据)将作为表单模板传递给 PDF4me。使用 Map 从触发器中提取路径以进行自动化操作。


步骤 2:下载 JSON 数据

目前的情况: 下载PDF → 下载JSON。

  1. 再加一个 Dropbox下载文件 模块。
  2. 联系:相同的 Dropbox 连接。
  3. 文件选择方式选择文件
  4. 文件请输入JSON文件的路径,例如: /博客数据/填写PDF/Sample_fill_form_data.json
  5. 运行该模块。输出结果 数据 (文本内容)将作为输入数据 JSON 传递给 PDF4me。请确保 JSON 键与 PDF 中的表单字段名称匹配(例如,文本内容、表单字段名称、表单字段名称等)。 客户名称电子邮件发票号)。

Dropbox:下载文件:JSON 数据

Dropbox 下载文件:文件路径 /Blog Data/Fill a PDF/Sample_fill_form_data.json

下载 JSON 数据模块:文件路径设置为 Sample_fill_form_data.json。数据输出(原始文本)映射到 PDF4me 的输入数据 JSON 字段。JSON 键必须与 PDF 表单字段名称匹配。


步骤 3:使用 JSON 数据填写 PDF 表单。

目前的情况: 下载PDF文件 → 下载JSON文件 → 填写PDF表格。

  1. 添加 PDF4me填写PDF表格
  2. 文件:映射输出 Dropbox:下载文件 (第一个模块,PDF 表单)。选择文件/二进制输出(例如, Dropbox,下载文件 → 文件或数据)。
  3. 选择输入类型JSON
  4. 输入数据 JSON:绘制地图 数据 第二个输出 Dropbox:下载文件 模块(JSON 内容)。在屏幕截图中,它显示为: 3. 数据
  5. 保持 PDF 可编辑 如果您想要一个扁平化的、不可编辑的 PDF 文件; 是的 如果您需要表单字段保持交互性。
  6. 运行模块进行测试。PDF4me 返回 文档 (已填写的PDF文件)。

PDF4me:填写 PDF 表单:文件、JSON 和选项

PDF4me 填写 PDF 表单:从 Dropbox 下载文件,输入类型为 JSON,输入数据为 JSON 3. 数据,保持 PDF 可编辑状态为“否”。

填写 PDF 表单:文件从 Dropbox 下载(空白表单),输入类型为 JSON,输入数据为从第二个下载项(3. 数据)映射而来的 JSON 数据。将“保持 PDF 可编辑”设置为“否”以获得扁平化输出。输出文档将传递给上传模块。


第四步:上传填写好的PDF文件

目前的情况: 下载 PDF → 下载 JSON → 填写 PDF 表单 → 上传。

  1. 添加 Dropbox上传文件
  2. 联系:相同的 Dropbox 连接。
  3. 文件夹请输入输出路径,例如: 博客数据/填写PDF/输出/
  4. 文件:映射输出 PDF4me:填写 PDF 表格。 选择 5. 文件 (已填写的PDF文件)。
  5. 文件名例如 填充_PDF_制作.pdf或者从 PDF4me 输出中映射。
  6. 覆盖现有文件 如果文件已存在,则重命名; 是的 覆盖。
  7. 运行该场景。填写完毕的PDF文件将保存到输出文件夹。

Dropbox:上传文件:输出 PDF

Dropbox 上传文件:文件夹 /博客数据/填写 PDF/输出/,文件 5. 文档,文件名 Fill_Pdf_Make.pdf

上传模块:文件夹设置为 /Blog Data/Fill a PDF/Output/,文件映射到 PDF4me 文档(5. 文档),文件名 Fill_Pdf_Make.pdf。填写完毕的 PDF 文件将保存到 Dropbox。


输入和输出:输入什么,输出什么

这里是 JSON 数据、空白表单和填写后的结果。

示例 JSON 输入

用于填写 PDF 表单的示例 JSON 数据:客户姓名、电子邮件、电话、发票号、发票日期、地址、金额

示例 JSON 输入:键(customerName、email、phone、invoiceNumber、invoiceDate、address、amount)与可填写表单字段名称匹配。下载模块会获取此文件;输入数据 JSON 会将其传递给 PDF4me。

空白可填写表格(输入)

示例发票表格(可填写):空白表格,包含客户姓名、电子邮件、电话、发票编号、发票日期、地址和金额等字段。

空白可填写发票表单:字段与 JSON 键一一对应。PDF4me 会根据 JSON 值填充每个字段。请使用字段名称匹配的 PDF 文件以确保正确映射。

已填写表格(输出)

演示发票表格,填写人:John Doe,邮箱:john.doe@email.com,发票编号:INV-2026-001,地址:221B Baker Street,金额:1250 美元

已填写的发票表格:所有字段均从 JSON 数据填充(John Doe, [email protected](+1 555 123 456,INV-2026-001,2026-03-09,伦敦贝克街221B号,1250美元)。输出结果保存到Dropbox或传递给下一个场景操作。


使用案例:何时在 Make 中使用 JSON 填充 PDF 表单

发票和报价单: 从 Airtable、Google Sheets 或数据库提取数据;输出 JSON 文件。下载发票模板和 JSON 文件,填写表单,然后自动上传或通过电子邮件发送 PDF 文件。

合同和协议: CRM 或表单提交会生成 JSON 数据。将其映射到合同模板,并为每位客户生成可直接签署的 PDF 文件。

证书和徽章: 活动或培训数据以 JSON 格式保存。批量填写证书表格并上传至云存储或通过电子邮件发送。


快速参考:关键设置

模块环境例子
1. 下载文件文件/博客数据/填写PDF/示例填写表单.pdf
3. 下载文件文件/博客数据/填写PDF/Sample_fill_form_data.json
5. 填写PDF表格文件从下载(PDF 格式)
5. 填写PDF表格输入数据 JSON3. 数据(来自 JSON 下载)
4. 上传文件文件/数据5. 从填写 PDF 表单获取文档

有关完整的参数详细信息,请参阅 填写PDF表格,制作


故障排除

表单字段未填写或值错误

确保 JSON 键 确切地 匹配 PDF 表单字段名称(区分大小写)。使用 Acrobat 或类似软件打开 PDF 文件以检查字段名称。如有需要,请重命名 JSON 键。

输入数据 JSON:无效或缺失

绘制地图 数据 这是 JSON 下载模块的输出,而不是文件路径。make 传递的是原始文本/缓冲区;PDF4me 需要的是有效的 JSON 数据。

文件:错误或为空的 PDF 文件

将输出映射到 第一的 下载(PDF 格式),而非 JSON 格式。根据连接器的不同,使用文件、数据或文档。

401、402 或其他 API 错误

PDF4me故障排除 涵盖 401(API 密钥)、402(积分)等。


接下来是什么?

  • 用触发器(例如, 创建文件时 在 Dropbox 中)自动处理新的 JSON + 模板对。
  • 从 Google Sheets 或 Airtable 生成 JSON(例如: 创建一个迭代器)一次性填写多个表格。
  • 添加 电子邮件 或者 松弛 填写完PDF表格后,即可发送已填写的PDF文件或发布通知。
  • 相同的流程 Zapier 或者 n8n 如果您更喜欢这些平台,它们也适用于类似的 PDF 工作流程。