跳到主要内容

压平 PDF 使用 n8n 行动

PDF4me 压平 PDF 转换交互式 PDF 通过以下方式将元素转换为静态、不可编辑的内容 n8n 自动化工作流程。流程 PDF离开 n8n 触发器、二进制数据、base64 字符串或公共 URL该方案可将表单字段、注释、评论、图层、标记和交互元素扁平化为永久内容,同时保持视觉外观、文本质量和文档结构。此方案非常适合文档定稿、归档工作流程、表单提交处理、安全文档分发、合规性文档以及防止未经授权的编辑(需要使用不可编辑的模板)。 PDF 输出格式保持不变,并实现无缝集成。

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

设置

添加 PDF4me “压平” PDF节点到您的 n8n 工作流程并配置所需参数。有关初始设置说明,请参阅我们的 n8n 集成指南

先决条件:

  • PDF4me API 证书
  • n8n 工作流访问

配置:

  1. 添加 PDF4me 节点到工作流
  2. 选择“展平” PDF“ 行动
  3. 配置输入参数(见下文)
扁平化 PDF

参数

Flatten 的完整参数列表 PDF 操作。配置这些参数以控制 PDF 扁平化。

重要的: 标有星号 (***) 的参数是必需的,必须提供这些参数才能使操作正常运行。

范围类型描述例子
输入数据类型***StringPDF 输入格式选择
• 选择您的格式 PDF 数据输入
PDF4me 支持多种输入类型
• 选项:二进制数据, Base64 字符串,或 URL
Binary Data
输入二进制字段二进制二进制 PDF 文件输入 (二进制数据必填)
• 参考 PDF 来自前一个文件 n8n 节点或文件上传
PDF4me 二进制进程 PDF 文件自动格式检测
• 当输入数据类型为“二进制数据”时为必填项
{{ $binary.data }}
Base64 文档内容StringBase64 编码 PDF 输入 (如果是 Base64 字符串则为必填项)
• 提供 PDF 数据以 base64 编码字符串的形式呈现
PDF4me 自动解码和处理 PDF 内容
• 当输入数据类型为“Base64 细绳”
UEsDBBQABgAI...
文件 URLString民众 PDF URL 输入 (如果是 URL,则为必填项)
• 提供公开/开放权限 URLPDF 文件
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 }

输出

输出参数

范围类型描述例子
成功BooleanPDF4me 扁平化状态指示器 - Boolean 指示成功或失败的标志 PDF 压平过程。 PDF4me 返回 true 为了成功压平和 false 针对任何错误,在自动化工作流程中实现强大的错误处理能力。true
信息StringPDF4me 扁平化状态消息 - 提供易于理解的状态消息,详细说明扁平化过程的结果。包括成功确认或错误详情,以便进行故障排除。PDF flattening completed successfully
文件名StringPDF4me 生成的扁平化 PDF 文件名 - 成功生成的扁平化文件的完整文件名 PDF 文档必须具有正确的 .pdf 扩展名。 PDF4me 确保唯一命名并验证文件格式合规性,以便与下游流程无缝集成。flattened_document.pdf
mimeTypeStringPDF4me 扁平的 PDF MIME 类型 - 这 MIME 生成的扁平化类型 PDF 文件,指示 Web 应用程序和文件系统中正确处理的文件格式。application/pdf
文件大小数字PDF4me 扁平的 PDF 文件大小(字节) - 生成的扁平化图像的确切大小 PDF 文件大小以字节为单位,由 PDF4me 用于存储规划、带宽优化和文件传输监控。对企业文档管理和工作流自动化至关重要。24846
原始文件名StringPDF4me 来源 PDF 参考 - 原版 PDF 被处理的文件名 PDF4me的扁平化引擎。此参考信息用于审计跟踪、调试以及追踪企业工作流程中生成的扁平化文档的来源。document.pdf
扁平化元素ArrayPDF4me 扁平化元素列表 - Array 字符串列表,指示在此过程中哪些类型的交互元素已成功扁平化。显示已转换为静态内容的具体元素。["forms", "annotations", "layers", "digital signatures", "interactive elements"]
描述StringPDF4me 扁平化过程描述 - 对扁平化过程结果进行详细描述,并提供有关该过程中所取得成果的更多背景信息。 PDF 压平作业All interactive elements have been converted to static content

N8N 行动反应

PDF4me 压平 PDF API 返回的结果可以以多种格式查看。请选择最符合您需求的视图:

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"
}

用例

文件安全和最终定稿

  • 压平 PDF 包含表单字段、注释和交互式元素的文档,用于创建最终的、不可编辑的版本,以便分发、存档和作为法律文件使用。
  • 通过扁平化处理合同、协议和法律文件,防止未经授权的修改,确保文件完整性,并维持其法律效力。
  • 可编辑转换 PDF 将表格和模板简化为扁平化版本,以便最终提交、作为官方文件,并符合监管要求。

印刷和分发准备

  • 压平 PDF 包含图层、注释和交互元素的文档,以便进行打印、物理分发和离线访问。
  • 通过展平处理营销材料、宣传册和促销文件,确保它们在不同设备和打印系统中呈现一致的外观。
  • 转换交互式 PDF 将演示文稿和报告简化为扁平化版本,以便正式分发、客户演示和利益相关者沟通。

合规和监管文件

  • 压平 PDF 包含表单数据、签名和注释的文档,用于创建符合监管要求的最终版本,以用于监管申报、审计跟踪和官方文件记录。
  • 通过扁平化处理财务报告、合规文件和监管申报文件,确保数据完整性、防止篡改并符合监管标准。
  • 转换可编辑 PDF 表格和申请表被简化为扁平化版本,以便最终提交、官方处理和遵守监管规定。

获取帮助