The ConvertPowerPointDocument2 converts a PowerPoint document to PDF. There can be added a PDF bookmark for each PowerPoint slide and Internet and internal document links can be converted to PDF hyperlinks.
HRESULT ConvertPowerPointDocument2(
    [ in, string ] BSTR p_wsDocName,
    [ in ] BOOL p_b AddPDFBookmarkForEachSlide,
    [ in ] BOOL p_bConvertCrossReferenceLinks,
    [ in ] BOOL p_bConvertCrossDocumentLinks,
    [ in ] BOOL p_bConvertInternetLinks,
    [ in ] BOOL p_bUseRelativePaths,
    [ in ] BOOL p_bChangeFileExtensionToPDF,
    [ in ] BOOL p_bOpenFileInNewTab,
    [ in ] BOOL p_bWaitPDF
);
Parameters:
p_wsDocName
    [in] PowerPoint document name with full path
p_bAddPDFBookmarkForEachSlide
    [in] flag, if set to 1 PowerPoint slides names will be added as PDF bookmarks
p_bConvertCrossReferenceLinks
    [in] flag, if set to 1 cross reference links (links inside the document) will be converted to PDF hyperlinks
p_bConvertCrossDocumentLinks
    [in] flag, if set to 1 cross document links (links to other documents) will be converted to PDF hyperlinks
p_bConvertInternetLinks
    [in] flag, if set to 1 Internet links will be converted to PDF hyperlinks
p_bUseRelativePaths
    [in] flag, for cross document links, use relative paths for files
p_bChangeFileExtensionToPDF
    [in] flag, for cross document links, change file extension to.pdf
p_bOpenFileInNewTab
    [in] flag, for pdf documents links, open them in a new tab in Adobe Reader
p_bWaitPDF
    [in] flag, if set function returns after pdf is saved and all actions executed
Return values:
S_OK on success or COM error codeNV_NOT_INITIALIZED - Initialize was not calledNV_OPENFILE_ERROR - failed to open the documentNV_FILEPROCESS_ERROR - failed to read document information