跳到主要内容

HTML 模板 Make

HTML 模板系列 是一个 Make 生成文档单个选项,用于呈现 .html 将布局合并到最终文档中。它将 Mustache 标签(例如收件人姓名字段和行项目循环)与您的文档合并。 JSON 数据和输出 PDF 或者 HTML 文件。它适合已经维护该文件的团队。 HTML 或电子邮件模板。

相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客

开始之前

HTML 带有胡子标签的模板
样本 invoice_sample_1.html 是一个包含嵌套路径的完整发票布局, 子信息 行项目循环。路径必须与您的匹配项匹配。 JSON 结构完全正确。
匹配数据文件
使用 invoice_sample_data_1.json (受到推崇的), 测试.xml, 或者 测试.csvJSON 使用嵌套对象和 子信息 大批。
PDF4me 连接 Make
创建一个 PDF4me 连接 Make 并粘贴你的 API 密钥。同一个密钥适用于所有…… PDF4me 在您的场景中,该模块。

示例文件包

请下载以下文件。 HTML 模板加上匹配数据 JSONXML, 和 CSV

使用 PDF4me 的“使用模板生成文档”模块显示连接信息,模板名称设置为 PDF4me 存储库中的示例模板,文档数据类型为 JSON,文档数据文本为空,文档数据文件已从上一步(步骤 2)映射,元数据 JSON 也为空。

目标配置: PDF4me HTML 模板 + JSON文档数据文本 + PDF 输出。

什么是 HTML 模板模板 Make

HTML 模板系列渲染浏览器样式 .html 带有内联布局 CSS 将数据写入文档。用 Mustache 语法编写的占位符将替换为您的数据,以及循环块。 {{#each subInfo}} 每个项目重复一行表格。适用于市场营销。 PDFs 以及您的团队已经维护的品牌风格发票 HTML

我该如何配置 HTML 模板 Make

请按如下方式设置模块字段。必填字段标有红色星号。 Make UI

范围必需的它的作用例子
ConnectionRequiredPDF4me connection for the scenario. Click Add to create one with your API key.My PDF4me connection
Template File TypeRequiredSet to PDF4me HTML Template for this template family.PDF4me HTML Template
Output TypeRequiredFormat of the generated document. PDF for a print-ready file, or HTML for an email body or web preview.PDF
Template NameRequiredTemplate file name including extension. Map from the prior module file name output.invoice_sample_1.html
TemplateRequiredTemplate file binary. Map from the prior module data output (for example 1. Data from Dropbox Download a File).1. Data
Document DataTypeRequiredChoose Json for JSON payloads (most common) or Xml when the upstream system returns XML.Json
Document Data TextConditionalInline JSON or XML data. Use when Document Data File is empty.invoice_sample_data_1.json
Document Data FileConditionalMapped data file from a prior module. Use when Document Data Text is empty.1. Data

输出

该模块每次运行返回一个捆绑包。生成的文件放置在…… 文件日期 输出字段。

场地类型它包含什么
Doc DataBinaryThe generated PDF document. Map into a downstream Upload File or Send Email Attachment module.
File NameStringOutput filename based on Template Name with the extension matching Output Type.
Mime TypeStringMIME type of the generated document.

生产模式

HTML 模板的常用制作模式Replace the manual test with these once the sample works.
来自云存储的模板
  1. Dropbox 或者 Google Drive 商店 invoice_sample_1.html
  2. 下载文件会将模板以二进制形式加载。
  3. 生成文档单张地图模板名称和模板。
  4. 数据由……构建而成 Sheets 或者使用 webhook 作为 JSON
已交付的 Webhook PDF
  1. Webhook 接收记录有效负载。
  2. 生成单个文档会将其与模板合并。
  3. 输出类型为 PDF
  4. 发送电子邮件或上传文件即可发送文档数据。
从数据源批量处理
  1. 搜索记录会返回多行数据。
  2. 迭代器每次循环处理一条记录。
  3. 生成文档:每个记录运行一次。
  4. 每个文件都上传到对应的记录文件夹中。

常见问题解答

Can HTML templates output a PDF in Make?+
Yes. Set Output Type to PDF for a print-ready file, or HTML for an email body or web preview. The same invoice_sample_1.html renders either way.
How do line items work in the sample?+
The subInfo array in the JSON drives the each subInfo block in the HTML table. Each object renders one row with plan, quantity, vat, and totalPrice. Add or remove array items to change the row count.
Why does test.csv have two rows?+
CSV flattens nested data. Each row is one line item while repeating the shared invoice fields such as recipient and dates. Both rows share the same totalAmount.
JSON, XML, or CSV: which should I use?+
JSON is best because it matches the nested mustache paths and the subInfo array. XML uses PascalCase elements. CSV suits spreadsheet exports but uses flattened column names.

相关指南

有关底层模板引擎,请参阅 Aspose Words for .NET 文档 以及 Make 数据结构参考