Word文档、瑞士QR钞票和基础PDF文件。n8n将它们合并成一个文件。六个节点,完成!

你有一个 Word文件 (例如。 3页.docx)和 基础 PDF (例如。 demo_5_page.pdf在 Dropbox 中,你需要一个 瑞士二维码钞票 合并后的文件就生成了最终的PDF文件,可以发送了。 n8n 和 PDF4me 在一个工作流程中完成: 下载文件 (单词), 转换为 PDF, 创建 SwissQR 账单 包含债权人和债务人的详细信息, 下载基础 PDF 文件, 将两个 PDF 文件合并,一个叠加在另一个之上。, 然后 上传文件 发送到 Dropbox。六个节点。一次运行。无需代码。
本指南使用真实的屏幕截图和描述性图像说明,以便您可以按照每个步骤操作,并在您自己的 n8n 工作流程中匹配配置(路径、二进制字段和参数)。
简而言之: 点击“执行工作流程” → Dropbox,下载文件 (/blog data/convert-swissqr-merge/3page.docx,输出到字段 数据)→ PDF4me,转换为 PDF (二进制属性) 数据输出文件名 output.pdf)→ PDF4me,创建 SwissQR 账单 (金额 500,货币:瑞士法郎,IBAN,债权人:Test AG,债务人:Test Debt AG,输出 swissqr_bill.pdf)→ Dropbox,下载基础 PDF 文件 (/blog data/convert-swissqr-merge/demo_5_page.pdf,输出到字段 根据)→ PDF4me,将两个 PDF 文件合并为叠加层。 (根据 根据, 层 数据, 输出 overlayed_output.pdf)→ Dropbox,上传文件 (/blog data/convert-swissqr-merge/output/Overlayed_Output.pdf结果:生成一个包含基础内容和瑞士二维码支付单的合并 PDF 文件。
您将获得
输入: 一个 Word 文件(例如: 3页.docx)和基础 PDF(例如, demo_5_page.pdf) 在 Dropbox 中,以及瑞士 QR 账单的支付数据(IBAN、金额、债权人、债务人、参考类型、语言)。 输出: 一个单独的 PDF 文件,其中包含基础文档和生成的瑞士二维码钞票(作为叠加层),并保存为 叠加输出.pdf 在 /blog 数据/convert-swissqr-merge/输出/二维码账单显示收据和付款部分、可扫描的二维码、债权人(例如 Test AG,8001 苏黎世)、债务人(例如 Test Debt AG,3000 伯尔尼)和金额(例如 500.00 瑞士法郎)。
你需要什么
- n8n, n8n 实例(云端或自托管)。创建新的工作流。
- PDF4me凭证, 获取您的 API 密钥在 n8n 中添加 PDF4me 帐户。参见 将 PDF4me 连接到 n8n。
- Dropbox凭证:Dropbox OAuth2 API。操作: 下载 (按路径文件) 上传 (二进制文件)。
- Word文件例如
3页.docx在/blog data/convert-swissqr-merge/3page.docx下载到二进制字段(例如,数据) 用于转换为 PDF。 - 基础 PDF例如
demo_5_page.pdf在/blog data/convert-swissqr-merge/demo_5_page.pdf下载到二进制字段(例如,根据) 用于叠加合并。 - 瑞士二维码账单数据金额(例如 500)、货币(瑞士法郎)、IBAN(例如 1999 年 10 月 1 日)
CH0102030405060708090债权人(Test AG,Test Strasse,House 2,8001 Zurich),最终债务人(Test Debt AG,Test Deb Strasse,House 8,3000 Bern),参考类型(无参考信息),语言类型(英语)。可选:参考信息、非结构化消息、账单信息、AV1/AV2、自定义配置文件。
工作流程概览(6 个节点)
- 扳机:点击执行工作流(或计划/webhook)时。
- Dropbox:下载文件文件路径:
/blog data/convert-swissqr-merge/3page.docx将输出文件放入指定字段:数据。 - PDF4me:转换为 PDF输入数据类型:二进制数据。二进制属性:
数据输入文件名:例如:测试.docx输出文件名:output.pdf二进制数据输出名称:数据。 - PDF4me:创建 SwissQR 账单发票操作:创建 SwissQR 账单。输入数据类型:二进制数据。二进制属性:
数据。 文件名:测试.pdf. 金额、币种、IBAN、债权人和最终债务人字段。输出文件名:swissqr_bill.pdf输出二进制字段名称:数据。 - Dropbox:下载基础 PDF 文件文件路径:
/blog data/convert-swissqr-merge/demo_5_page.pdf将输出文件放入指定字段:根据。 - PDF4me:将两个 PDF 文件合并为叠加层,一个叠加在另一个之上。:基础 PDF 二进制字段:
根据.图层 PDF 二进制字段:数据输出文件名:overlayed_output.pdf二进制数据输出名称:数据。 - Dropbox:上传文件文件路径:
/blog data/convert-swissqr-merge/output/Overlayed_Output.pdf二进制文件:开启。输入二进制字段:数据。
完整工作流程概述

六个节点和一个触发器:下载文件(Word)、转换为PDF、创建SwissQR账单、下载基础PDF文件、合并叠加层、上传文件。每个节点显示一个项目及其成功状态。
步骤 1:下载文件(Dropbox)
目前为止的工作流程: 触发器和一个 Dropbox 节点。
- 添加 扳机 → 点击“执行工作流程” (或其他触发因素)。
- 添加 Dropbox → 下载文件 (或按路径下载的等效节点)。
- 凭据Dropbox OAuth2 API。
- 资源: 文件。 手术: 下载。
- 文件路径:
/blog data/convert-swissqr-merge/3page.docx。 - 将输出文件放入字段:
数据(因此下一个节点可以使用属性中的二进制数据)数据)。 - 执行该步骤。输出显示
3页.docx目录/blog 数据/convert-swissqr-mergeWord 的 MIME 类型、文件大小。
下载文件:参数

Dropbox 下载已配置为文件路径 /blog data/convert-swissqr-merge/3page.docx,并将输出文件放入“数据”字段。输出面板显示 3page.docx 文件及其二进制详细信息。
步骤二:转换为 PDF 格式(PDF4me)
目前为止的工作流程: 触发器 → 下载文件 → 转换为 PDF。
- 添加 PDF4me 节点。 资源: 转变。 转换操作转换为PDF格式。
- 凭据PDF4ME账号。
- 输入数据类型二进制数据。
- 二元属性:
数据(来自前一个节点) - 输入文件名例如
测试.docx。 - 输出文件名:
output.pdf。 二进制数据输出名称:数据。 - 执行该步骤。输出显示
output.pdfapplication/pdf 文件,文件大小(例如 34.4 kB)。此二进制文件将传递给“创建 SwissQR 账单”功能。
转换为 PDF:参数和输出

将文件转换为 PDF 格式,包含二进制属性数据。输入文件名:Test.docx,输出文件名:output.pdf。字段数据中的输出二进制数据将由“创建 SwissQR 账单”节点使用。
步骤 3:创建 SwissQR 账单(PDF4me)
目前为止的工作流程: 触发 → 下载 → 转换为 PDF → 创建 SwissQR 账单。
- 添加 PDF4me 节点。 资源: 发票。 发票操作创建 SwissQR 账单。
- 凭据PDF4ME账号。
- 输入数据类型二进制数据。 二元属性:
数据(摘自“转换为 PDF”)。 文件名:测试.pdf。 - 数量:
500。 货币瑞士法郎。 国际银行账户例如CH0102030405060708090。 - 债权人: 债权人名称
测试 AG债权人地址类型结构化债权人地址行 1测试街债权人地址行 22号房债权人邮政编码8001债主城苏黎世。 - 终极债务人: 最终债务人名称
测试债务股份公司最终债务人地址类型结构化最终债务人地址行 1测试黛布街最终债务人地址行 28号房最终债务人邮政编码3000终极债务之城伯尔尼。 - 参考类型无参考文献。 语言类型: 英语。 分离线: 用剪刀画线(或 LineWithScissor)。
- 输出文件名:
swissqr_bill.pdf。 输出二进制字段名称:数据。 - 高级选项 (可选):参考信息、非结构化消息(例如:感谢您的惠顾)、账单信息(例如:已提供服务的发票)、AV1/AV2、自定义配置文件(例如:
{ 'outputDataFormat': 'base64' })。 - 执行该步骤。输出显示
swissqr_bill.pdf在二元场中数据(这将成为合并中的图层)。
创建 SwissQR 账单:发票操作和付款

创建 SwissQR 账单节点,凭证为 PDF4ME 帐户,发票操作为创建 SwissQR 账单,二进制属性数据为 500,货币为瑞士法郎,IBAN 和债权人为 Test AG,地址为结构化地址。
创建 SwissQR 账单:债务人和参考号

债权人和最终债务人地址字段:Test AG Zurich 8001,Test Debt AG Bern 3000,参考类型:无参考,语言类型:英语。
创建 SwissQR 账单:输出和高级选项

输出文件名:swissqr_bill.pdf,输出二进制字段名称:数据。高级选项:参考、非结构化消息、计费信息、AV1/AV2、自定义配置文件。
步骤 4:下载基础 PDF 文件(Dropbox)
目前为止的工作流程: 触发器 → 下载 Word → 转换为 PDF → 创建 SwissQR 账单 → 下载基础 PDF。
- 添加 Dropbox → 下载基础 PDF 文件 (或者按路径下载文件并将其放入指定字段的节点)。
- 凭据Dropbox OAuth2 API。 资源: 文件。 手术: 下载。
- 文件路径:
/blog data/convert-swissqr-merge/demo_5_page.pdf。 - 将输出文件放入字段:
根据(因此合并节点的基础和层分别位于不同的字段中)。 - 执行该步骤。输出显示
demo_5_page.pdf领域根据。
下载基础 PDF 文件:参数

下载路径为 /blog data/convert-swissqr-merge/demo_5_page.pdf 的基础 PDF 文件,并将输出文件放入“基础”字段。此 PDF 文件将用作叠加合并的基础层。
步骤 5:将两个 PDF 文件以叠加方式合并(PDF4me)
目前为止的工作流程: 合并之前的所有节点。
- 添加 PDF4me 节点。 资源合并与拆分。 合并与拆分运营将两个 PDF 文件合并为叠加层。
- 凭据PDF4ME账号。
- 基本 PDF 输入类型二进制数据。 图层 PDF 输入类型二进制数据。
- 基础 PDF 二进制字段:
根据(摘自下载基础PDF文件)。 图层 PDF 二进制字段:数据(摘自 Create SwissQR 账单)。 - 输出文件名:
overlayed_output.pdf。 二进制数据输出名称:数据。 - 执行该步骤。输出显示
overlayed_output.pdf(例如 144 kB)二进制字段数据这是合并后的 PDF 文件(基础层 + 瑞士二维码账单层)。
将两个 PDF 文件合并,一个叠加在另一个之上。

将叠加层与基础 PDF 二进制字段 (demo_5_page.pdf) 和图层 PDF 二进制字段数据 (swissqr_bill.pdf) 合并。将 overlayed_output.pdf 输出到上传节点的字段数据中。
步骤 6:上传文件(Dropbox)
目前为止的工作流程: 全部六个节点;最后一个节点保存合并后的 PDF 文件。
- 添加 Dropbox → 上传文件 (或将二进制文件上传到指定路径的等效方法)。
- 凭据Dropbox OAuth2 API。 资源: 文件。 手术上传。
- 文件路径:
/blog data/convert-swissqr-merge/output/Overlayed_Output.pdf。 - 二进制文件: 在。 输入二进制字段:
数据(来自合并节点)。 - 执行该步骤。输出 JSON 显示
名称:Overlayed_Output.pdf,路径显示,尺寸以及成功元数据。 - 合并后的PDF文件现已上传至Dropbox指定路径。
上传文件:参数和输出

上传文件,文件路径为 /blog data/convert-swissqr-merge/output/Overlayed_Output.pdf,启用二进制文件,输入二进制字段数据。输出确认上传文件的名称、显示路径和大小。
输出:合并后的PDF文件与瑞士二维码账单
该工作流程生成一个包含基础文档(例如, demo_5_page.pdf)并叠加生成的瑞士二维码账单。二维码账单显示收据和付款部分、可扫描的二维码、账户/付款方(例如:CH01 0203 0405 0607 0809 0,Test AG,Test Strasse House 2,8001 Zurich)、付款方(例如:Test Debt AG,Test Deb Strasse House 8,3000 Bern)以及金额:500.00 瑞士法郎。文件保存为 叠加输出.pdf 在 /blog 数据/convert-swissqr-merge/输出/。

最终合并文档,采用瑞士二维码账单格式:包含收据、带二维码的付款部分、债权人和债务人信息以及瑞士法郎金额。可供分发或打印。
用例
发票和报价单: 使用 Word 或 PDF 发票作为基础;添加符合标准的瑞士二维码账单作为叠加层,以便每个 PDF 文件既可供人阅读,又可供机器扫描进行支付。
批量付款单: 通过 webhook 或计划触发工作流;将不同的金额和债务人数据(例如来自数据库或电子表格)传递到“创建 SwissQR 账单”节点,以便每次运行生成一个合并的 PDF。
自托管自动化: 在您自己的基础设施上运行 n8n,并保持对文档和支付数据的控制,同时使用 PDF4me 进行转换和生成二维码账单。
快速参考
| 节点 | 按键设置 | 例子 |
|---|---|---|
| Dropbox 下载文件 | 文件路径,将输出文件放入字段 | /blog data/convert-swissqr-merge/3page.docx; 数据 |
| PDF4me 转换为 PDF | 二进制属性、输出文件名、二进制数据输出名称 | 数据; output.pdf; 数据 |
| PDF4me 创建 SwissQR 账单 | 二进制属性、金额、货币、IBAN、债权人/债务人、输出文件名 | 数据500;瑞士法郎; CH01...; Test AG / Test Debt AG; swissqr_bill.pdf |
| Dropbox 下载基础 PDF 文件 | 文件路径,将输出文件放入字段 | /blog data/convert-swissqr-merge/demo_5_page.pdf; 根据 |
| PDF4me 合并叠加 | 基础 PDF 二进制字段、层 PDF 二进制字段、输出文件名 | 根据; 数据; overlayed_output.pdf |
| Dropbox 上传文件 | 文件路径、二进制文件、输入二进制字段 | /blog data/convert-swissqr-merge/output/Overlayed_Output.pdf; 在; 数据 |
有关完整的参数详细信息,请参阅 创建瑞士二维码钞票,n8n 和 将两个 PDF 文件合并,一个叠加在另一个之上 (或 n8n 文档中的等效合并节点)。有关 Power Automate 中的相同流程,请参阅 Swiss QR 合并(Power Automate)。
故障排除
基础 PDF 二进制字段必须指向输出基础 PDF 的节点(下载基础 PDF 文件 → 根据图层 PDF 二进制字段必须指向瑞士二维码钞票输出(创建瑞士二维码钞票 → 数据确保前面的节点已成功运行,并且字段名称匹配。
检查 IBAN 格式(瑞士 IBAN)、金额和币种,并确保债权人和债务人地址字段使用正确的地址类型(结构化)。参考类型和可选参考信息在使用时必须符合瑞士标准。
看 PDF4me故障排除 用于 API 密钥、积分和连接。
接下来会发生什么?
- 运行工作流程执行并确认
叠加输出.pdf出现在/blog 数据/convert-swissqr-merge/输出/包含基本内容和可见的瑞士二维码钞票。 - 自动化用以下方式替换手动扳机 日程 或者 Webhook 并从另一个系统传递文件路径或支付数据。
- 动态数据:使用表达式从先前的节点(例如数据库或 CSV)设置金额、IBAN、债权人和债务人,以便进行批量运行。
- 其他地方也出现了同样的情况。: 使用 瑞士二维码合并到 Power Automate 同样的逻辑也适用于 Microsoft Flows。