Have you faced a situation where you want to convert a Microsoft Word document in SharePoint Document Library to PDF using Power Automate? When you check the Power Automate Actions, you see that there are no actions available (at least when I write this blog) which converts Microsoft word document to PDF from SharePoint. But fortunately for us, the connector is available for OneDrive for Business files. So our approach would be something like below
Approach
- Get the file from SharePoint Document library.
- Copy the file to a Temporary Folder in OneDrive for Business.
- Convert the Word file to PDF using Convert File action of OneDrive.
- Copy / Create the converted file from OneDrive to your SharePoint Document library.
- Delete the word file and PDF file from your temporary folder of OneDrive for Business.
1. Get file from SharePoint Document Library
In my case, my trigger for the Power Automate was For a selected file in SharePoint document library. Once I initiate Power Automate, the file would be read and the process continues
2. Copy the file to OneDrive
Since SharePoint doesnât have the Action component for converting word to PDf, we have to copy the file to a Temporary folder in your OneDrive.
In the above section,
- This control will get the properties since Create File of OneDrive needs File Content.
- This component gets the File Content
- This will create the file in your OneDrive in a folder called Temp Folder
After completion of the above steps, you would have a Word document created
3. Convert Word file to PDF
Here you use Convert File control of OneDrive for business through which you can convert any word file which is there in your OneDrive.
At the time of writing this blog, Convert File Action is currently on Preview. But it will serve the purpose without any issue
4. Created the converted PDF file in SharePoint Document library
Once the file is converted, you can create the converted file in your SharePoint document library.
The above steps would have created a PDF file in your document library
5. Delete the file form OneDrive Temp Folder
Please make sure you are deleting the Temp file which you had created in your OneDrive.
You can also delete the original word document if your business process requires that so that original word document which is there in the library will not be available.
Complete Power Automate Process
Following is the complete Power Automate for the conversion process. You can see that number of controls for the simple conversion is on a higher end which is due to the unavailability of the Convert File control in SharePoint. If your conversion process needs to be done in your OneDrive, you would hardly have 3 Action Components in your Power Automate.
Photo by Drew Coffman on Unsplash