Convert-PPTX to PDF
As frequent speakers at conferences, it is always necessary for us to convert our presentations to PDF files to share them afterwards with the community. Unfortunately, this can easily become a very time-consuming job if you need to open many different and large PowerPoint files. The following function does this job for you automatically:
<# .Synopsis Convert PowerPoint files to pdf. .DESCRIPTION Convert PowerPoint files to pdf. Searches recursively in complete folders. .EXAMPLE Convert-PPTXtoPDF -Path c:\Workshops\ #> function Convert-PPTXtoPDF { [CmdletBinding()] Param ( # Folder or File [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $false, Position = 0)] $Path ) #Load assembly. $null = Add-Type -AssemblyName Microsoft.Office.Interop.PowerPoint #Store SaveOption $SaveOption =[Microsoft.Office.Interop.PowerPoint.PpSaveAsFileType]::ppSaveAsPDF #Open PowerPoint ComObject $PowerPoint = New-Object -ComObject 'PowerPoint.Application...