This article demonstrates how to batch convert multiple DOCX files to PDF with the help of the Plumsail Documents connector for Power Automate (Microsoft Flow). Let’s say you have a SharePoint library containing Word documents. You need to pick all of them up and bulk convert to pixel-perfect PDFs.
This is what your Flow would look like:
Below is a detailed explanation of each of the steps.
Choosing a trigger is up to you. For example, you can start Flow on file creation in a SharePoint document library. We’ll use the Manually trigger a flow trigger here to simplify the Flow:
Our first step is to add the Get files action. It will retrieve all the required for conversion files from a SharePoint document library.
Note
We also added an OData filter File_x0020_Type eq 'docx'
to get only DOCX files from the library that may contain files of other formats.
Next, we’ll add the Apply to each control and use the output from the Get files action:
The loop will process each document received from the action.
Let’s add a Get file content action to the loop:
It will get the file content and pass it to the Convert to PDF action.
This flexible action from the Plumsail Documents connector automatically detects and converts various file types – Word, Excel, PowerPoint, HTML, images, and more – into PDF. You don’t need to worry about checking the file formats and applying separate actions for each one – everything is handled seamlessly. Learn more about the Convert to PDF action and supported formats here.
If this is your first time using the Plumsail Documents connector, Power Automate will request a Connection name, an API key, and Data center location. You can type any name for the connection, for example Plumsail Documents (production key). Ensure that the selected data center location matches one of your account. Then, create an API key in your Plumsail Account, copy and paste it into the API key field, and click Create.
We will use the file content received from the Get file content action. Also it is necessary to pass the file name with extension from the Get files one. The extension is used for defining the conversion logic.
Additionally, you can protect the resulting PDF files using the Protect PDF Document action:
That’s it. These few simple steps will help you work with your documents more efficiently.