压平 PDF 使用 n8n 行动
PDF4me 压平 PDF 转换交互式 PDF 通过以下方式将元素转换为静态、不可编辑的内容 n8n 自动化工作流程。流程 PDF离开 n8n 触发器、二进制数据、base64 字符串或公共 URL该方案可将表单字段、注释、评论、图层、标记和交互元素扁平化为永久内容,同时保持视觉外观、文本质量和文档结构。此方案非常适合文档定稿、归档工作流程、表单提交处理、安全文档分发、合规性文档以及防止未经授权的编辑(需要使用不可编辑的模板)。 PDF 输出格式保持不变,并实现无缝集成。
相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客 →
设置
添加 PDF4me “压平” PDF节点到您的 n8n 工作流程并配置所需参数。有关初始设置说明,请参阅我们的 n8n 集成指南。
先决条件:
- PDF4me API 证书
- n8n 工作流访问
配置:
- 添加 PDF4me 节点到工作流
- 选择“展平” PDF“ 行动
- 配置输入参数(见下文)

参数
Flatten 的完整参数列表 PDF 操作。配置这些参数以控制 PDF 扁平化。
重要的: 标有星号 (***) 的参数是必需的,必须提供这些参数才能使操作正常运行。
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 输入数据类型*** | String | PDF 输入格式选择 • 选择您的格式 PDF 数据输入 • PDF4me 支持多种输入类型 • 选项:二进制数据, Base64 字符串,或 URL | Binary Data |
| 输入二进制字段 | 二进制 | 二进制 PDF 文件输入 (二进制数据必填) • 参考 PDF 来自前一个文件 n8n 节点或文件上传 • PDF4me 二进制进程 PDF 文件自动格式检测 • 当输入数据类型为“二进制数据”时为必填项 | {{ $binary.data }} |
| Base64 文档内容 | String | Base64 编码 PDF 输入 (如果是 Base64 字符串则为必填项) • 提供 PDF 数据以 base64 编码字符串的形式呈现 • PDF4me 自动解码和处理 PDF 内容 • 当输入数据类型为“Base64 细绳” | UEsDBBQABgAI... |
| 文件 URL | String | 民众 PDF URL 输入 (如果是 URL,则为必填项) • 提供公开/开放权限 URL 到 PDF 文件 • PDF4me 从……下载并处理文件 URL • 当输入数据类型为“URL“ | https://abc.com/sample.pdf |
| 输出文件名*** | String | 扁平化 PDF 输出文件名 • 指定生成的扁平化文件的名称 PDF 文件 • 必须包含 .pdf 扩展名 • PDF4me 确保唯一命名和格式验证 | flattened_document.pdf |
| 文件名称*** | String | 来源 PDF 参考 • 指定源的名称 PDF 文件 • 供参考和跟踪之用 • 有助于处理跟踪 | document.pdf |
扁平化选项
以下参数可在“展平选项”部分找到,且为可选参数:
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 扁平化形式 | Boolean | 形状扁平化控制 • 控制是否应将交互式表单字段扁平化 • true = 将所有表单字段转换为不可编辑文本 • false = 保留表单字段交互性 • 有助于最终确定已填写的表格 | true |
| 扁平化注释 | Boolean | 注释扁平化控制 • 控制是否 PDF 注释应该扁平化 • true = 将注释与页面内容合并 • false = 保留注释交互性 • 有助于保存评论 | true |
| 展平层 | Boolean | 图层展平控制 • 控制是否 PDF 各层应展平成单层。 • true = 将所有可见图层合并为一个图层 • false = 保留层结构 • 有利于层间融合 | true |
| 扁平化数字签名 | Boolean | 签名扁平化控制 • 控制是否应将数字签名扁平化 • true = 将签名转换为静态图像 • false = 保留签名有效性和交互性 • 默认值为 false 以保持签名不变 | false |
| 扁平化交互元素 | Boolean | 交互元素扁平化 • 控制是否将所有交互元素扁平化 • true = 完全消除所有交互功能 • false = 保留部分交互元素 • 适用于创建静态文档 | true |
高级选项
以下参数可在“高级选项”部分中找到,且为可选参数:
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 自定义配置文件 | String | 自定义配置配置文件 • 使用自定义配置文件设置其他选项 • JSON包含预定义参数的类似格式 • 启用高级功能 PDF 扁平化设置 • 特殊需求可选 | { "outputDataFormat": "base64", "preserveMetadata": true } |
输出
输出参数
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 成功 | Boolean | PDF4me 扁平化状态指示器 - Boolean 指示成功或失败的标志 PDF 压平过程。 PDF4me 返回 true 为了成功压平和 false 针对任何错误,在自动化工作流程中实现强大的错误处理能力。 | true |
| 信息 | String | PDF4me 扁平化状态消息 - 提供易于理解的状态消息,详细说明扁平化过程的结果。包括成功确认或错误详情,以便进行故障排除。 | PDF flattening completed successfully |
| 文件名 | String | PDF4me 生成的扁平化 PDF 文件名 - 成功生成的扁平化文件的完整文件名 PDF 文档必须具有正确的 .pdf 扩展名。 PDF4me 确保唯一命名并验证文件格式合规性,以便与下游流程无缝集成。 | flattened_document.pdf |
| mimeType | String | PDF4me 扁平的 PDF MIME 类型 - 这 MIME 生成的扁平化类型 PDF 文件,指示 Web 应用程序和文件系统中正确处理的文件格式。 | application/pdf |
| 文件大小 | 数字 | PDF4me 扁平的 PDF 文件大小(字节) - 生成的扁平化图像的确切大小 PDF 文件大小以字节为单位,由 PDF4me 用于存储规划、带宽优化和文件传输监控。对企业文档管理和工作流自动化至关重要。 | 24846 |
| 原始文件名 | String | PDF4me 来源 PDF 参考 - 原版 PDF 被处理的文件名 PDF4me的扁平化引擎。此参考信息用于审计跟踪、调试以及追踪企业工作流程中生成的扁平化文档的来源。 | document.pdf |
| 扁平化元素 | Array | PDF4me 扁平化元素列表 - Array 字符串列表,指示在此过程中哪些类型的交互元素已成功扁平化。显示已转换为静态内容的具体元素。 | ["forms", "annotations", "layers", "digital signatures", "interactive elements"] |
| 描述 | String | PDF4me 扁平化过程描述 - 对扁平化过程结果进行详细描述,并提供有关该过程中所取得成果的更多背景信息。 PDF 压平作业 | All interactive elements have been converted to static content |
N8N 行动反应
这 PDF4me 压平 PDF API 返回的结果可以以多种格式查看。请选择最符合您需求的视图:
- JSON
- Table
- Schema
- Binary
JSON 回复格式
原始 JSON 来自 API:
{
"success": true,
"message": "PDF flattening completed successfully",
"fileName": "flattened_document.pdf",
"mimeType": "application/pdf",
"fileSize": 24846,
"originalFileName": "document.pdf",
"flattenedElements": [
"forms",
"annotations",
"layers",
"digital signatures",
"interactive elements"
],
"description": "All interactive elements have been converted to static content"
}
表格视图
以结构化表格格式呈现的响应数据:
| 范围 | 价值 |
|---|---|
| success | true |
| message | PDF flattening completed successfully |
| fileName | flattened_document.pdf |
| mimeType | application/pdf |
| fileSize | 24846 |
| originalFileName | document.pdf |
| flattenedElements | ["forms", "annotations", "layers", "digital signatures", "interactive elements"] |
| description | 所有交互元素均已转换为静态内容 |
架构视图
响应的数据结构和类型:
1 item
success: ☑ true
message: AB PDF flattening completed successfully
fileName: AB flattened_document.pdf
mimeType: AB application/pdf
fileSize: # 24846
originalFileName: AB document.pdf
flattenedElements: [] forms, annotations, layers, digital signatures, interactive elements
description: AB All interactive elements have been converted to static content
类型指示器:
AB= String#= 数字☑= Boolean
二进制数据视图
实际的扁平 PDF 文件数据和元数据:
data
─────────────────────────────
File Name: flattened_document.pdf
File Extension: pdf
Mime Type: application/pdf
File Size: 240.0 KB
二进制数据访问:
- n8n 二进制对象:
$binary.data.data - Base64 内容可直接使用
- 文件操作可供下载、通过电子邮件发送或存储
用例
文件安全和最终定稿
- 压平 PDF 包含表单字段、注释和交互式元素的文档,用于创建最终的、不可编辑的版本,以便分发、存档和作为法律文件使用。
- 通过扁平化处理合同、协议和法律文件,防止未经授权的修改,确保文件完整性,并维持其法律效力。
- 可编辑转换 PDF 将表格和模板简化为扁平化版本,以便最终提交、作为官方文件,并符合监管要求。
印刷和分发准备
- 压平 PDF 包含图层、注释和交互元素的文档,以便进行打印、物理分发和离线访问。
- 通过展平处理营销材料、宣传册和促销文件,确保它们在不同设备和打印系统中呈现一致的外观。
- 转换交互式 PDF 将演示文稿和报告简化为扁平化版本,以便正式分发、客户演示和利益相关者沟通。
合规和监管文件
- 压平 PDF 包含表单数据、签名和注释的文档,用于创建符合监管要求的最终版本,以用于监管申报、审计跟踪和官方文件记录。
- 通过扁平化处理财务报告、合规文件和监管申报文件,确保数据完整性、防止篡改并符合监管标准。
- 转换可编辑 PDF 表格和申请表被简化为扁平化版本,以便最终提交、官方处理和遵守监管规定。