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...