---
title: "Convert OneDrive files to PDF using Power Automate"
canonical_url: "https://www.nutrient.io/blog/convert-one-drive-files-to-pdf-in-sharepoint/"
md_url: "https://www.nutrient.io/blog/convert-one-drive-files-to-pdf-in-sharepoint.md"
last_updated: "2026-07-10T06:08:04.774Z"
description: "Convert OneDrive files to PDF with Power Automate and Nutrient Document Converter (formerly Muhimbi), then store the results in SharePoint. Get started today."
---

**TL;DR**

Use Power Automate with Nutrient Document Converter to automatically convert a file from OneDrive (or Google Drive or Dropbox) to PDF and save it to SharePoint — no code required.

Nutrient Document Converter (formerly Muhimbi PDF Converter) supports the conversion of the latest HTML, JavaScript, print, and screen CSS media types to PDF.

In addition, it can convert SharePoint Online webpages and URLs — a capability not every PDF converter offers. This is particularly useful when it comes to archiving lists and list items in PDF format or sharing the content of SharePoint pages and wikis with third parties.

Using Power Automate, you can also convert files created using one provider — such as OneDrive for Business, Google Drive, or Dropbox — to PDF and store the converted file using a different provider — such as MS SharePoint. This blog post will show you how.

## Prerequisites

Before beginning, ensure the following prerequisites are in place:

- An Office 365 subscription with Power Automate and OneDrive for Business support.

- Nutrient [Document Converter for Power Automate](https://www.nutrient.io/low-code/try/?product=document-converter&platform=power-automate) — full, free, or trial subscription.

- Appropriate privileges to create flows.

- Appropriate privileges in MS SharePoint Online and OneDrive for Business.

- Working knowledge of Microsoft Power Automate.

## Converting a file created in OneDrive to PDF and adding it to SharePoint

This example takes you through converting a file created in OneDrive for Business to PDF and then adding this converted file to MS SharePoint.

On a high level, the flow will look like what’s shown in the image below.![The completed Power Automate flow: OneDrive trigger, Nutrient Convert document action, and SharePoint Create file action](@/assets/muhimbi/img/blog/convert-one-drive-files-to-pdf-in-sharepoint/nextImageExportOptimizer/generate-pdf-1-opt-640.WEBP)

### Step 1

Create a new flow and use the **When a file is created** OneDrive for Business trigger. For the **Folder** field, select the OneDrive folder where you want the converted file to be uploaded.![Power Automate “When a file is created” OneDrive for Business trigger with the Folder field selected](@/assets/muhimbi/img/blog/convert-one-drive-files-to-pdf-in-sharepoint/nextImageExportOptimizer/generate-pdf-2-opt-640.WEBP)

### Step 2

Insert the Nutrient **Convert document** action.

- In the **Source file name** field, add the **File name** that is the output of the **When a file is created** action.

- In the **Source file content** field, add the **File content** that is the output of the **When a file is created** action.

- In the **Output format** field, enter **PDF**.![Nutrient Convert document action configured with Source file name, Source file content, and Output format set to PDF](@/assets/muhimbi/img/blog/convert-one-drive-files-to-pdf-in-sharepoint/nextImageExportOptimizer/generate-pdf-3-opt-640.WEBP)

### Step 3

Insert an MS SharePoint **Create file** action to write the converted file to an MS SharePoint Online location. You can also use providers like Dropbox, OneDrive, and Google Drive, or send the PDF via email. This example uses the MS SharePoint provider.

- In the **Site Address** field, select the location of the MS SharePoint site where you want to store the converted PDF document.

- In the **Folder Path** field, select the folder where you want the converted PDF file to be saved.

- In the **File Name** field, add the **Base file name** that is the output of the Nutrient **Convert document** action. Don’t forget to add the `.pdf` extension to the file name.

- In the **File Content** field, add the **Processed file content** that is the output of the Nutrient **Convert document** action.![SharePoint “Create file” action configured with Site Address, Folder Path, File Name, and File Content](@/assets/muhimbi/img/blog/convert-one-drive-files-to-pdf-in-sharepoint/nextImageExportOptimizer/generate-pdf-4-opt-640.WEBP)

### Step 4

Publish the workflow and upload a new item, such as an MS Word document, to the OneDrive location.![Uploading a Word document to the OneDrive for Business folder that triggers the flow](@/assets/muhimbi/img/blog/convert-one-drive-files-to-pdf-in-sharepoint/nextImageExportOptimizer/generate-pdf-5-opt-640.WEBP)

After a few seconds, the flow will be triggered and a PDF file will be generated and uploaded to the MS SharePoint location.![The generated PDF file uploaded to the SharePoint document library](@/assets/muhimbi/img/blog/convert-one-drive-files-to-pdf-in-sharepoint/nextImageExportOptimizer/generate-pdf-6-opt-640.WEBP)

## Conclusion

In this post, you learned how to convert a OneDrive for Business file to PDF and store it in SharePoint. Check out our new guides and learn how to [implement Nutrient Document Converter](https://www.nutrient.io/guides/document-converter/document-converter-services.md) into your cloud platforms with a REST-based API. Or, explore the additional capabilities of our [Power Automate](https://www.nutrient.io/guides/document-converter/power-automate.md) connector.

## FAQ

#### How do I convert OneDrive files to PDF automatically?

Use Power Automate with the Nutrient Document Converter connector. Set up a flow triggered by the **When a file is created** OneDrive event, add the Nutrient **Convert document** action with the output format set to PDF, and use a SharePoint **Create file** action to store the result. The conversion runs automatically whenever a new file is added to your OneDrive folder.

#### Can Power Automate convert Word documents to PDF?

Yes. The Nutrient Document Converter action in Power Automate supports Word (`.docx`), Excel, PowerPoint, and other Office formats, in addition to HTML. Set the **Output format** field to PDF and pass the file content from OneDrive or SharePoint as the source.

#### How do I save a converted PDF to SharePoint from Power Automate?

After the Nutrient **Convert document** action runs, add a SharePoint **Create file** action. Use the **Base file name** from the Convert document output (add a `.pdf` extension) as the file name, and use the **Processed file content** as the file content. Set the **Site Address** and **Folder Path** to your target SharePoint location.

#### Does the Nutrient Document Converter work with Google Drive and Dropbox?

Yes. Power Automate supports multiple file providers. You can use a Google Drive or Dropbox trigger instead of OneDrive, pass the file content to the Nutrient **Convert document** action, and store the PDF in SharePoint, OneDrive, or any other supported provider.
---

## Related pages

- [Accessibility Untangled Why It Matters Guide](/blog/accessibility-untangled-why-it-matters-guide.md)
- [The business case for accessibility: Five ways it drives enterprise value](/blog/5-ways-accessibility-drives-enterprise-value.md)
- [Advanced Techniques For React Native Ui Components](/blog/advanced-techniques-for-react-native-ui-components.md)
- [Angular File Viewer Pdf Image Office Files](/blog/angular-file-viewer-pdf-image-office-files.md)
- [Ai Document Automation Extraction To Action](/blog/ai-document-automation-extraction-to-action.md)
- [Auto Tagging And Document Accessibility In Dotnet Sdk](/blog/auto-tagging-and-document-accessibility-in-dotnet-sdk.md)
- [Ai Legal Assistant Document Authoring](/blog/ai-legal-assistant-document-authoring.md)
- [The CEO’s AI playbook: Why decision architecture beats model selection](/blog/ceo-ai-playbook-decision-architecture.md)
- [Best Document Viewers](/blog/best-document-viewers.md)
- [Complete Guide To Pdfjs](/blog/complete-guide-to-pdfjs.md)
- [Construction Document Data Extraction](/blog/construction-document-data-extraction.md)
- [Create And Edit Pdfs In Flutter](/blog/create-and-edit-pdfs-in-flutter.md)
- [Create Pdfs With React](/blog/create-pdfs-with-react.md)
- [Creating A Document Scanner With Ocr In Python](/blog/creating-a-document-scanner-with-ocr-in-python.md)
- [The CTO’s AI playbook: Why accountability architecture beats orchestration](/blog/cto-ai-playbook-accountability-architecture.md)
- [Digital Workflow Automation](/blog/digital-workflow-automation.md)
- [Digital Signatures](/blog/digital-signatures.md)
- [Document Ai Vs Ocr](/blog/document-ai-vs-ocr.md)
- [Document Viewer](/blog/document-viewer.md)
- [app.py](/blog/extract-text-from-pdf-using-python.md)
- [How To Build A Dotnet Maui Pdf Viewer](/blog/how-to-build-a-dotnet-maui-pdf-viewer.md)
- [Emerging threats: Your logging system may be an agentic threat vector](/blog/emerging-threats-your-logging-system.md)
- [How To Build A Flutter Pdf Viewer](/blog/how-to-build-a-flutter-pdf-viewer.md)
- [How To Build A Javascript Pdf Viewer](/blog/how-to-build-a-javascript-pdf-viewer.md)
- [or](/blog/how-to-build-a-javascript-pdf-viewer-with-pdfjs.md)
- [How To Build A React Powerpoint Viewer](/blog/how-to-build-a-react-powerpoint-viewer.md)
- [or](/blog/how-to-build-a-nextjs-pdf-viewer.md)
- [How To Build A Powerpoint Viewer Using Javascript](/blog/how-to-build-a-powerpoint-viewer-using-javascript.md)
- [How To Build A React Native Pdf Viewer](/blog/how-to-build-a-react-native-pdf-viewer.md)
- [How To Build A Reactjs File Viewer](/blog/how-to-build-a-reactjs-file-viewer.md)
- [Using Yarn](/blog/how-to-build-a-react-excel-viewer.md)
- [or](/blog/how-to-build-a-reactjs-pdf-viewer.md)
- [or](/blog/how-to-build-a-reactjs-pdf-viewer-with-react-pdf.md)
- [How To Build A Vuejs Pdf Viewer With Pdfjs](/blog/how-to-build-a-vuejs-pdf-viewer-with-pdfjs.md)
- [How To Build A Reactjs Viewer With Pdfjs](/blog/how-to-build-a-reactjs-viewer-with-pdfjs.md)
- [How To Build A Vuejs Pdf Viewer](/blog/how-to-build-a-vuejs-pdf-viewer.md)
- [How To Build An Angular Pdf Viewer With Pdfjs](/blog/how-to-build-an-angular-pdf-viewer-with-pdfjs.md)
- [How To Build An Angular Pdf Viewer With Ng2 Pdf Viewer](/blog/how-to-build-an-angular-pdf-viewer-with-ng2-pdf-viewer.md)
- [How To Convert Html To Pdf Using Html2pdf](/blog/how-to-convert-html-to-pdf-using-html2pdf.md)
- [How To Build An Android Pdf Viewer](/blog/how-to-build-an-android-pdf-viewer.md)
- [or](/blog/how-to-convert-html-to-pdf-using-wkhtmltopdf-and-python.md)
- [or](/blog/how-to-convert-html-to-pdf-using-react.md)
- [How To Convert Word To Pdf In Nodejs](/blog/how-to-convert-word-to-pdf-in-nodejs.md)
- [How To Create Pdfs With React To Pdf](/blog/how-to-create-pdfs-with-react-to-pdf.md)
- [How To Edit Pdfs Using Ios Pdf Library](/blog/how-to-edit-pdfs-using-ios-pdf-library.md)
- [How To Embed A Pdf Viewer In Your Website](/blog/how-to-embed-a-pdf-viewer-in-your-website.md)
- [base_url tells WeasyPrint where to resolve relative asset paths](/blog/how-to-generate-pdf-reports-from-html-in-python.md)
- [How To Generate Pdf From Html With Nodejs](/blog/how-to-generate-pdf-from-html-with-nodejs.md)
- [From an HTML string.](/blog/html-in-pdf-format.md)
- [Swift Package Manager](/blog/mobile-pdf-sdk.md)
- [Open an image.](/blog/how-to-use-tesseract-ocr-in-python.md)
- [Linearized Pdf](/blog/linearized-pdf.md)
- [`elements` come from your document parser — each has a type and content.](/blog/multimodal-rag.md)
- [Nutrient Vs Conga Composer](/blog/nutrient-vs-conga-composer.md)
- [Open Pdf In Your Web App](/blog/open-pdf-in-your-web-app.md)
- [Pdf Page Labels](/blog/pdf-page-labels.md)
- [Online Document Viewer](/blog/online-document-viewer.md)
- [Pdf Sdk Performance Benchmark](/blog/pdf-sdk-performance-benchmark.md)
- [Pdfjs Annotation Editor Layer](/blog/pdfjs-annotation-editor-layer.md)
- [Pdf Ua Compliance Guide](/blog/pdf-ua-compliance-guide.md)
- [Pdf Sdk Compliance Security Checklist](/blog/pdf-sdk-compliance-security-checklist.md)
- [Pdfjs Area Annotations Canvas Capture](/blog/pdfjs-area-annotations-canvas-capture.md)
- [Pdfjs Coordinate Systems Pdf To Screen](/blog/pdfjs-coordinate-systems-pdf-to-screen.md)
- [Pdfjs Eventbus Guide](/blog/pdfjs-eventbus-guide.md)
- [Pdfjs Navigation Zoom Rotation](/blog/pdfjs-navigation-zoom-rotation.md)
- [Pdfjs Native Annotation Layer Forms](/blog/pdfjs-native-annotation-layer-forms.md)
- [Pdfjs Pdf Page Manipulation Pdf Lib](/blog/pdfjs-pdf-page-manipulation-pdf-lib.md)
- [Pdfjs Limitations Commercial Upgrade](/blog/pdfjs-limitations-commercial-upgrade.md)
- [Pdfjs Sticky Note Annotations](/blog/pdfjs-sticky-note-annotations.md)
- [Pdfjs React Viewer Setup](/blog/pdfjs-react-viewer-setup.md)
- [Pdfjs Server Side Text Extraction](/blog/pdfjs-server-side-text-extraction.md)
- [Pdfjs Rendering Overlays React Portals](/blog/pdfjs-rendering-overlays-react-portals.md)
- [Pdfjs Thumbnail Sidebar](/blog/pdfjs-thumbnail-sidebar.md)
- [Pdfjs Text Highlight Annotations](/blog/pdfjs-text-highlight-annotations.md)
- [Pdfjs Text Search Pdffindcontroller](/blog/pdfjs-text-search-pdffindcontroller.md)
- [Process Flows](/blog/process-flows.md)
- [or](/blog/sample-blog-updated.md)
- [React Native Pdf Annotation](/blog/react-native-pdf-annotation.md)
- [Open an image file.](/blog/tesseract-python-guide.md)
- [Convert an HTML file to PDF.](/blog/top-ten-ways-to-convert-html-to-pdf.md)
- [Vector Pdf](/blog/vector-pdf.md)
- [Top 5 Javascript Pdf Viewers](/blog/top-5-javascript-pdf-viewers.md)
- [Web Sdk Is Now Headless](/blog/web-sdk-is-now-headless.md)
- [Wcag2 Accessibility Requirements Documents](/blog/wcag2-accessibility-requirements-documents.md)
- [What Is A Vpat](/blog/what-is-a-vpat.md)
- [What Are Annotations](/blog/what-are-annotations.md)
- [Why Your Ai Agent Hallucinates Pdf Table Data](/blog/why-your-ai-agent-hallucinates-pdf-table-data.md)
- [What Is Pdf Ua](/blog/what-is-pdf-ua.md)
- [Why Pdfium Is A Trusted Platform For Pdf Rendering](/blog/why-pdfium-is-a-trusted-platform-for-pdf-rendering.md)

