在 Power Automate 中构建流程至少需要两个配置正确的组件:触发器和操作。触发器标志着流程的开始。它可以是任何操作,例如向云存储(如 Dropbox 或 OneDrive)中正在创建的文档发出 HTTP 请求。这里,我们简单地演示一下如何自动拆分 OneDrive 中的 PDF 文档。
拆分 PDF 的操作由 PDF4me Split PDF 连接器执行。这里,我们选择逐页拆分文档,并将每一页分别生成一个 PDF 文件。该连接器提供了多种文档拆分模式。
按页拆分- 此操作允许您在指定页面后拆分 PDF 文件。
每页重复拆分- 页面将按照用户指定的间隔重复拆分。例如,如果您将“拆分操作值”设置为 2,则每隔一页就会拆分一次 PDF 文件。这将从源 PDF 生成两个较小的 PDF 文件,每个文件包含两页。
让我们来看这样一个场景:用户希望将 PDF 文件的每一页都创建成一个 PDF 文件。
构建拆分 PDF 流程
首先,在构建流程时,我们需要定义触发器。
- 为此,我们使用 OneDrive Web 的 HTTP 请求触发器来启动数据传输过程。每当触发器检测到新的 PDF 文件时,它都会发送一个 HTTP 请求。您还可以使用其他适合您需求的触发器,例如,使用计划任务在存储空间中创建文件时触发操作。
- 现在我们需要访问该文档。我们已设置一个 OneDrive 操作来检索文件元数据,为此,我们需要配置文档在 OneDrive 中的存放文件夹。
- 现在我们已经获取了文件的所有元数据,接下来需要获取文件内容才能开始处理它。让我们在这里创建第二个 OneDrive 操作来获取文件内容。
- 现在我们已经完成了处理文件所需的所有前提条件,接下来就可以启用 PDF4me 连接器了。Slit PDF 连接器将负责后续工作。我们需要将所有关于 PDF 的数据传递给 PDF4me Split 连接器。我们使用“页面后重复拆分”选项来构建示例流程。请记住提供拆分操作值,在我们的场景1中为“一”。
- 到目前为止,所有流程将生成一个输出文件列表。现在可以利用之前“拆分 PDF”步骤的输出结果进行进一步处理。在本例中,我们希望将生成的文档存储回触发事件的 OneDrive 文件夹中。
我们还可以使用表达式为特定操作创建高级步骤。例如,以下表达式用于设置拆分文件的存储文件夹路径。
replace(triggerBody()?['filePath'],body('Get_file_metadata_using_path')?['Name'],'')
我们需要选择上一步的输出结果,并在最终操作中指定文件夹路径、文件名和文件内容。
使用 PDF4me 节省时间 - Power Automate 模板
Microsoft Power Automate 还允许我们基于已创建的流程创建模板。这有助于我们根据模板构建新的流程,或将模板重复用于创建类似的流程。与从头开始重新创建流程相比,这将节省我们大量时间。
PDF4me 本身就投入大量时间了解用户需求,并创建最常用的基础模板。这使得 Power Automate 的资深用户只需点击几下鼠标,即可在几分钟内轻松创建文档工作流程。
试试 PDF4me 的“每页拆分 PDF”模板。
让我们把生命中最宝贵的财富——时间——留给最重要的事。