Convert PDF Documents to Word Documents with Microsoft Power Automate

September 4th 2019
Back to all blogs

Have you ever needed to generate a new Word document from a PDF document? Or a co-worker has deleted/lost the source Word document? Or do you receive external PDF documents you’d like to augment but don’t want to deploy PDF editing software across your estate?
Our new ‘Convert PDF to Word‘ action for Microsoft Power Automate and Logic Apps enables you to build on-demand or automated solutions for these requirements.

Scenario

Business users require an on-demand solution for converting PDF documents held within a SharePoint library to editable Microsoft Word (Docx) documents.

Guide

1. Navigate to the target SharePoint library and click ‘Flow‘ > ‘Create a flow

2. Click ‘Show more

3. Click ‘Complete a custom action for the selected file

4. The initial flow will be automatically configured. Rename the flow to something relevant such as ‘Convert PDF to Word

5. Add a ‘Get file content‘ SharePoint action

5.a. Site Address: Set as per the values of the ‘Site Address‘ fields of the existing SharePoint actions.

5.b. File Identifier: Select the ‘File Identifier‘ property from the ‘Get file properties‘ action

6. Add a ‘Convert PDF to Word‘ Encodian action

6.a. Filename: Select the ‘File name with extension‘ property from the ‘Get file properties‘ action

NOTE: The Encodian connector will automatically change the file extension of the filename entered in the ‘Filename‘ field to ‘Docx

6.b. File Content: Select the ‘File content‘ property from the ‘ Get file content‘ action:

7. Add a ‘Create file‘ SharePoint action

7.a. Site Address: Set as per the values of the ‘Site Address‘ fields of the existing SharePoint actions.

7.b. Folder Path: Select the ‘Folder Path‘ property from the ‘Get file properties‘ SharePoint action

7.c. File Name: Select the ‘Filename‘ property from the ‘Convert PDF to Word‘ Encodian action

7.d. File Content: Select the ‘File Content‘ property from the ‘Convert PDF to Word‘ Encodian action

OPTIONAL

The following steps will add a parallel branch which will send an email to the user if a conversion request did not complete, which could occur when the user selects an incorrect source document (i.e. not a PDF document).

8. Add a parallel branch above the ‘Create file‘ action

9. Add a ‘Send an email (V2)‘ action to the new branch

10. Select the ‘Send an email (V2)‘ action, click ‘‘,  then select  ‘Configure run after

11. Select the following run after settings: ‘has failed‘, ‘has timed out‘, then click ‘Done

12. Select the ‘Send an email (V2)‘ action.

12.a. To: Select the ‘User email‘ property from the ‘For a selected file‘ SharePoint action

12.b. Configure the ‘Subject‘ and ‘Body‘ fields as required

13. Underneath the ‘Create file’ SharePoint action,  add a ‘Send an email (V2)‘ action

13.a. To: Select the ‘User email‘ property from the ‘For a selected file‘ SharePoint action

13.b. Configure the ‘Subject‘ and ‘Body‘ fields as required

14. The completed flow should follow this construct:

15. Click ‘Save

16. Go back to the SharePoint library, select a PDF document, click ‘Flow‘ then ‘Convert PDF to Word

17. Click ‘Continue

NOTE

As the Encodian connector uses API Key authentication, you will be prompted to provide these details. To work around the need to create an Encodian connection, a custom connector which points to the Encodian REST endpoint can be made. The resulting link can then be shared with required users, thus negating the need to develop new connections. Please email support@encodian.com for more details.

18. Click ‘Create

19. Configure the new connection and click ‘Create

19.a. Connection Name: Enter a descriptive connection name

19.b. API Key: Enter your Encodian API Key, or request a new Encodian subscription.

20. Click ‘Continue

21. Click ‘Run flow

22. Validate the flow has been executed as required by checking the SharePoint library and receiving the email.

23. Verify the new document opens and can be edited within Microsoft Word

Post-completion of the initial configuration, re-executing the flow is a seamless and straightforward process for end users.

The end!

We hope you’ve found this guide useful, and as ever, please share any feedback or comments –  all are welcome!

Author
Jay Goodison

Managing Director

Back to all blogs

You might also be interested in...