By converting PDF files to PowerPoint presentations, we can unlock a world of possibilities, offering flexibility, interactivity, and enhanced visual appeal. With this seamless transition from static documents to dynamic slideshows, you gain the power to engage wider audience in a more captivating manner. So, whether you’re looking to repurpose existing content, create professional presentations, or enhance collaboration in the workplace, converting PDF to PowerPoint using C# .NET provides a versatile solution.
This article covers following topics:
- REST API for PDF to PowerPoint Conversion
- Convert PDF to PPT using C# .NET
- PDF to PPTX using cURL Commands
REST API for PDF to PowerPoint Conversion
With GroupDocs.Conversion Cloud SDK for .NET, converting PDF to PowerPoint becomes a seamless and efficient process. This powerful SDK offers comprehensive capabilities to handle various file conversion tasks, including PDF to PowerPoint conversion. This Cloud SDK ensures high-quality output, preserving the formatting, layout, and content of the original PDF files in the resulting PowerPoint slides. Additionally, it provides extensive customization options, allowing users to tailor the conversion process according to their specific requirements.
Now, the first step is its installation. So, search GroupDocs.Conversion-Cloud in NuGet package manager and click the Install button. Another option is to execute the following command in package manager console.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Once the REST API is successfully installed, make sure you have the API credentials(i.e. Client ID and Client Secret). You may visit this short tutorial to see how to get the API credentials.
Convert PDF to PPT using C# .NET
Let’s explore the details on how to seamlessly integrate the PDF to PPT presentation conversion into .NET applications.
- Create an instance of
Configuration
class where we pass client credentials as arguments.
var configurations = new Configuration(clientId, clientSecret1);
- Initialize the
ConvertApi
where we pass Configuration object as an input argument.
var apiInstance = new ConvertApi(configurations);
- Upload the input PDF file to cloud storage while passing the name for input PDF document.
fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));
- Create an instance
ConvertSettings
where we specify the name for input PDF, output format asppt
and the name for resultant PPT file.
var settings = new ConvertSettings{...}
- Call the ConvertDocumentRequest API to convert PDF to PPT format.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
The sample PDF file and the resultant PowerPoint presentation generated in above example can be downloaded from input.pdf and resultantFile.ppt.
PDF to PPTX using cURL Commands
Converting PDF to PPTX using GroupDocs.Conversion Cloud and cURL commands offers a convenient and flexible solution for users who prefer command-line interfaces or need to integrate conversion tasks into their scripts or workflows. Furthermore, with GroupDocs.Conversion Cloud, you can easily convert PDF documents to PPTX presentations using simple cURL commands.
Firstly, we need to obtain your personalized credentials (App Key and App SID) and generate JWT access token. Once we have JWT token, please execute the following cURL command to save PDF as PowerPoint presentation.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"ppt\", \"LoadOptions\": { \"Format\": \"pdf\" }, \"WatermarkOptions\": { \"Text\": \"Confidencial\", \"FontName\": \"Arial\", \"FontSize\": 16, \"Bold\": true, \"Italic\": true, \"Color\": \"Red\", \"Width\": 10, \"Height\": 10, \"Top\": 100, \"Left\": 100, \"RotationAngle\": 45, \"Transparency\": 1, \"Background\": true, \"AutoAlign\": true } }, \"OutputPath\": \"{resultantFile}\"}" \
-o "{finalOutput}"
Please replace sourceFile
with the name of input PDF file available in cloud storage, resultantFile
with the name of output PowerPoint presentation to be generated and accessToken
with JWT token generated above.
Our Free PDF to PPT Converter
You may consider using our free, lightweight and super-efficient PDF to PPT Converter developed on top of GroupDocs.Conversion API.
Useful Links
Conclusion
In conclusion, whether you opt for GroupDocs.Conversion Cloud SDK for .NET or utilize cURL commands with GroupDocs.Conversion Cloud, you’ll find robust solutions for your PDF to PowerPoint conversion needs. With extensive documentation and a rich feature set, this SDK provides a reliable and efficient solution for handling conversion tasks. Similarly, the usage of cURL commands with GroupDocs.Conversion Cloud offers a flexible and scriptable approach, allowing you to perform conversions via command-line interfaces or integrate them into automated workflows.
Related Articles
We highly recommend visiting the following links to learn more about: