
如何分割一个PDF与Microsoft Power Automate?
随着世界朝着无纸化文档系统的方向发展,数字文档的使用正呈现指数级增长。来自各种人群的人们都开始意识到使用数字文档的存在和重要性。与此同时,在线文档的自动化程度也在不断提高。
自动化应用,如Power Automate、Zapier等,在数字世界中看到了迎面而来的使用和相关性。对于那些经常使用数字文档的人来说,了解和探索文档技术的这种可能性是很重要的。通过一个高配置的文档管理套件和一个灵活的自动化应用,你可以节省宝贵的时间用于更重要的任务。
PDF4me](/zh-hans/)是一个文档管理平台,它在Power Automate–以前的Microsoft Flow中引入了强大的连接器,使用户在文档自动化方面达到最佳效果。让我们通过尝试用Microsoft Power Automate拆分一个PDF来看看这是如何实现的。
与PDF4me连接器分割PDF
在 Power Automate 中建立一个流程至少需要两个正确配置的组件。触发器和动作。触发器标志着一个流程的开始。它可以是任何小到HTTP请求,大到在Dropbox或Onedrive等云存储中创建文档。在这里,让我们简单地回顾一下从Onedrive中自动分割PDF文档的过程。

拆分PDF的行动是由PDF4me拆分PDF连接器执行。在这里,我们选择在每一个单一的页面分割的文件,并创建一个PDF的每一页。 该连接器提供了各种模式的分割文件。
页面后分割 - 该操作可让您在特定页面后分割 PDF。
Recurring Split After Page–这里的页面会在用户提到的特定时间间隔内反复分割。例如,如果您为Split Action Value提供的值为2,该操作将在每隔一页后对PDF进行分割。这将从源PDF中创建具有2页的较小的PDF。
让我们来看看一个场景,一个用户想从他的PDF文件的每一页中创建一个PDF。

构建分割的PDF流程
要开始Flow的构造,我们需要定义Trigger。
- 为此,我们利用One Drive Web的HTTP请求触发器来启动数据传输过程。每当触发器发现一个新的PDF时,它就会发送一个HTTP请求。你也可以使用其他可能的触发器,适合你的目的,比如说,一个调度器,每当存储中创建一个文件时,就会触发一个动作。

现在我们需要访问文档。我们设置了一个Onedrive动作来检索文件元数据,为此我们配置了我们的文档在Onedrive中可用的文件夹。
现在我们知道有了文件的所有元数据,我们需要获取文件内容来开始处理它。让我们在这里创建第二个Onedrive动作来获取文件的内容。

- 现在,我们已经设置了开始处理文件的所有先决条件,是时候让PDF4me连接器开始工作了。Slit PDF连接器从这里开始负责。现在,我们必须将我们所拥有的所有数据传递给PDF4me分割连接器。我们使用循环分割后页选项来构建我们的示例流程。记住要提供分割动作值,在我们的方案中是1(一)。

- 到目前为止的一系列过程将提供一个输出文件的列表。现在可以使用之前Split PDF步骤的输出来进行额外的操作。在这种情况下,我们希望生成的文档能被存储回OneDrive中事件触发的同一文件夹中。

我们还可以利用Expression为某一特定的操作创建一个高级步骤。例如,下面的表达式是设置需要存储分割文件的文件夹路径。
replace(triggerBody()?['filePath'],body('Get_file_metadata_using_path')?['Name'],'')
。

*我们需要选择上一步的输出,在最后的Action中也要指定文件夹路径、文件名和文件内容。
使用PDF4me节省时间–Power Automate Templates。
Microsoft Power Automate还使我们能够从已创建的流程中创建模板。这将帮助我们根据模板构建新的流程,或重复使用它们来创建类似的流程。这将为我们节省大量的时间,而不是从头开始重新创建Flows。
PDF4me本身投入了大量的时间来了解用户的需求,并创建了最常用的基本模板。这使得热衷于Power Automate的用户可以在几分钟内通过简单的点击来创建文档工作流。
试着从PDF4me的[分割PDF在每页模板](https://flow.microsoft.com/en-us/galleries/public/templates/0deab7fdfa95489a8c4853ab2af2dcf6/pdf4me-split-on-each-page/)。
让我们把生命中最无价的资产–时间省下来,用于最重要的任务。