动态重命名文件遇到困难?使用解析数据在 Power Automate 中重命名 PDF!

此流程的作用
PDF 文件将作为以下内容保存到您的文件夹中: 文档.pdf 或者 发票(1).pdf 很难找到并与正确的记录匹配。此 Power Automate 流程使用 PDF4me 解析文档 从 PDF 文件中提取某个值(例如发票号、采购订单号、合同 ID 或客户名称),并将文件以该值命名保存。只需三个操作,无需编写代码: 使用路径获取文件内容 → 解析文档 → 创建文件每次内容相同,文件名也相同。
建造之前需要了解的三件事
解析信息 JSON 对象。它不会传递文件二进制文件。在“创建文件”操作中,您必须进行映射。 文件内容 从 使用路径获取文件内容 正文,而不是来自解析文档,否则上传将失败。开始之前你需要准备什么
- 动力自动化: 打开 Power Automate登录(Microsoft 365 / Power Platform),然后创建 新云流 (例如。 自动化云流 或者 瞬间云流您需要添加一个触发器和三个操作。
- PDF4me API密钥: 获取您的 PDF4me API 密钥 (免费开始)。当你添加 解析文档 执行此操作后,您将创建连接;状态将显示 已连接至 PDF4me Connect第一次?关注 将 PDF4me 连接到 Power Automate。
- 文件存储本指南使用 Dropbox 为了 使用路径获取文件内容 和 创建文件 这样你就可以按照截图一步一步地操作了。 不仅限于 Dropbox: 同样的流程也适用于 SharePoint, OneDrive, Google 云端硬盘或其他连接器。只需将等效的“获取文件”和“创建文件”操作替换为您的存储设备即可,逻辑保持不变。
从零开始: 创建流程 → 添加 手动触发流程 (或其他触发条件)→ 按顺序添加以下三个操作: 使用路径获取文件内容 → 解析文档 → 创建文件按照以下方式配置每个步骤。
流程概览
您的 Power Automate 流程 使用 PDF4me 进行动态文件重命名 看起来像这样:
- 手动触发流程:用于测试,或作为自动触发器(例如,当文件夹中创建文件时),以便在有新的 PDF 可用时运行该流程。
- 使用路径获取文件内容 (Dropbox):从指定路径获取 PDF 文件(例如,
/blog data/invoice_pdf4me.pdf输出:文件内容(正文)和元数据。您传递 身体 解析文档并创建文件。 - 解析文档 (PDF4me):提取您需要的字段(发票号、客户名称、订单号)
parseInfo输出格式仅为 JSON;文件内容将保留上次操作的内容。新文件名使用“解析文档”的输出结果。 - 创建文件 (Dropbox):将文件保存到指定文件夹。 文件名 设置为已解析的值(例如:
Pdf4me-202601-32324.pdf) 和 文件内容 = 获取文件内容的正文。相同的文件,新的文件名。

步骤 1:创建解析模板并获取模板名称
首先,定义 提取什么 用于文件名。PDF4me 解析模板 告诉 API 要从每个文档中提取哪个字段,例如发票号、客户名称或订单号。您将使用模板的 模板名称 在步骤 2 中,在 Power Automate 中输入(或模板 ID)。
两者使用同一个 PDF4me 帐户:登录仪表板创建模板,并在 Power Automate 中连接“解析文档”操作时使用该帐户。
- 登录或创建账户 在 PDF4me 控制面板 (在新标签页中打开:请保持本指南打开状态)。
- 前往 解析文档 (或者如果需要,可以使用带有返回 URL 的登录链接:链接与上面相同)。
- 创建模板: 上传一份与您将收到的文档相符的PDF样本。添加 钥匙 对于您要提取的每个字段(例如,
Invoice No,customerName,orderNumber)并在文档上为每个键绘制捕获区域。 - 点击 测试解析 要查看提取的值,然后 保存更改。
- 复制模板名称 (例如。
Blog-test)或仪表板中的模板 ID:您将在下一步中将其输入到 Power Automate 的“解析文档”操作中。
有关详细的模板设置,请参阅 准备文档解析信息 (捕获区域、正则表达式、多个键)。

步骤 2:在 Power Automate 中获取文件内容并解析文档
接下来,将PDF文件导入到流程中。 提取命名值 使用 PDF4me 生成。该文件来自 使用路径获取文件内容 (Dropbox)。您将把该内容传递给“解析文档”功能,稍后将使用相同的内容创建文件。
目前为止的流程: 触发器 → 使用路径获取文件内容 → 解析文档。
重要的: 解析文档返回 仅 JSON (parseInfo 使用您的密钥):它不会传递文件内容。文件内容保持不变。 使用路径获取文件内容在步骤 3 中,您将使用 身体 从“获取文件内容”获取新文件的内容,从“解析文档”输出获取新文件名。
- 添加触发器: 点击 + 新步骤 → 添加 手动触发流程 (用于测试)或 当创建文件时(Dropbox) 用于自动化。
- 添加使用路径获取文件内容 (Dropbox):点击 + 新步骤 → 搜索 Dropbox → 选择 使用路径获取文件内容。
- 文件路径 *请输入您的 PDF 文件路径,例如:
/blog data/invoice_pdf4me.pdf如果需要浏览,请使用文件夹图标。 - 高级参数打开并设置 推断内容类型 到 是的 因此,Power Automate 可以正确检测文件类型。
- 请确保您 已连接到 Dropbox。 使用 更改连接参考 如果您需要切换账户。
- 动作输出 身体 (文件内容)和其他元数据。您将通过 身体 解析文档并创建文件。

- 添加解析文档 (PDF4me):点击 + 新步骤 → 搜索 PDF4me → 选择 解析文档。
- 文件内容点击字段内部,然后 添加动态内容 → 选择 身体 从 使用路径获取文件内容 (PDF二进制文件)。
- 文件名请输入要解析的文档的名称,例如:
Test.pdf或者,如果可用,则使用触发器中的动态值。 - 模板名称输入您在步骤 1 中从仪表板复制的模板名称(例如:
Blog-test)。 - 请确保您 已连接至 PDF4me Connect。 使用 更改连接参考 使用您的 PDF4me API 密钥。
- 动作返回 身体 和 解析信息 包含您的钥匙(例如:
body.parseInfo['Invoice No']您将在“创建文件”步骤中将其用作文件名。

完整参数参考: 解析文档(Power Automate)。
步骤 3:创建新名称的文件
为了拯救 同一个文件 与一个 新名称, 这 创建文件 需要采取行动 文件内容 (来自使用路径获取文件内容) 文件名 (来自“解析文档”)。在 Power Automate 中,您不需要单独的合并步骤,只需进行映射即可。 文件内容 从第一个行动开始 文件名 来自使用“解析文档”输出的表达式。
- 添加创建文件 (Dropbox):点击 + 新步骤 → 搜索 Dropbox → 选择 创建文件。
- 文件夹路径 *输入目标文件夹,例如:
/blog data(或您选择的输出文件夹)。 - 文件名 *使用表达式使名称动态变化。点击 文件名 字段 → 点击 特效 (表达式)图标或切换到 表达 Tab 键 → 粘贴此公式:
concat(outputs('Parse_Document')?['body']?['parseInfo']?['Invoice No'], '.pdf')
代替 Parse_Document 如果与解析文档操作的名称不同,请替换为该操作的确切名称。 'Invoice No' 使用您的模板键(对于包含空格的键,请使用方括号表示法)。表达式会附加以下内容: .pdf 这样文件就能保持正确的扩展名。
- 文件内容*点击字段内部 → 添加动态内容 → 选择 身体 从 使用路径获取文件内容 (PDF 内容)。 不要 使用 Parse Document 函数返回的 JSON 输出,而不是文件本身。
- 确保你 已连接到 Dropbox。

该流程创造了 新的 生成一个文件名与解析值相同、内容也相同的文件。除非您添加单独的步骤来删除或移动原始文件,否则原始文件将保留在原位置。
问题: 文件内容 创建文件必须来自 使用路径获取文件内容 (身体)。 文件名 必须来自解析文档的输出(例如: outputs('Parse_Document')?['body']?['parseInfo']?['Invoice No']如果您的模板键没有空格,您可以使用 outputs('Parse_Document')?['body']?['parseInfo']?.invoiceNr (点表示法)。
真实世界场景
场景一:供应商发票处理
问题: 供应商每周都会收到数十份来自 Dropbox、电子邮件或发票生成器的 PDF 发票。文件以以下形式到达: document.pdf 或者 invoice (1).pdf难以找到并与付款匹配。
解决方案: 使用此流程按发票编号重命名每个文件(例如: INV-202601-32324.pdf每个文件都可搜索、可追溯。
提取字段: 发票号码(或发票 ID) 扳机: 手动测试时,或者当在文件夹(Dropbox)中创建文件时
场景二:采购订单文件
问题: 采购团队从供应商或内部系统获取采购订单PDF文件。由于文件名过于通用,难以将文档与ERP系统中的订单关联起来。
解决方案: 将每个采购订单 PDF 按订单号重命名(例如: PO-98765.pdf)。
提取字段: 采购订单号 扳机: Dropbox 文件夹、计划或文件触发器
场景三:客户合同
问题: 法务或销售团队会收到来自不同渠道的已签署合同。要通过客户名称或合同编号查找特定合同,需要逐个打开文件。
解决方案: 按客户名称或合同 ID 重命名(例如: Acme-Corp-202601.pdf)。
提取字段: 客户名称或合同编号 扳机: 当创建文件时,通过电子邮件或 SharePoint 发送。
场景 4:订单确认和发货单据
问题: 运营团队会收到订单确认函或发货标签。为了将文件与订单进行匹配以便跟踪和审计,需要使用可搜索的文件名。
解决方案: 按订单号或跟踪 ID 重命名(例如: ORD-12345.pdf 或者 TRK-ABC123.pdf)。
提取字段: 订单号或追踪编号 扳机: Dropbox 文件夹、电子邮件或文件触发器
常见问题解答
想深入了解吗?
| 资源 | 描述 |
|---|---|
| 将 PDF4me 连接到 Power Automate | 创建 PDF4me 连接并添加您的 API 密钥 |
| 解析文档,Power Automate | 完整操作参考:参数、输出和流程思路 |
| 在 Power Automate 中按条形码重命名 PDF | 流程模式相同,但使用条形码文本代替解析字段。 |
| 使用 Parse Document (n8n) 重命名文件 | n8n 的思路也一样,下载、解析、合并、上传。 |
后续步骤
概要: 触发器 → 使用路径获取文件内容 → 解析文档 (PDF4me) → 创建文件。解析模板(步骤 1)定义了字段;创建文件使用“获取文件内容”的主体作为内容,并使用“解析文档”的输出作为文件名。
- 获取您的 API 密钥: PDF4me API 密钥仪表板 (免费开始使用)。仪表板和 Power Automate 中的“解析文档”连接请使用同一帐户。
- 创建您的解析模板:定义您希望包含在文件名中的字段(例如发票编号、客户名称等)。 解析文档仪表板 并复制 模板名称。
- 构建你的流程触发器 → 使用路径获取文件内容 → 解析文档 → 使用动态文件名表达式创建文件。
- 阅读完整文档: 解析文档(Power Automate), 准备解析信息。