' Copyright (c) 2021 ActivePDF, Inc. ' ActivePDF Server 2013 ' Example generated 03/07/21 Dim FSO, strPath, results ' Get current path Set FSO = CreateObject("Scripting.FileSystemObject") strPath = FSO.GetFile(Wscript.ScriptFullName).ParentFolder & "\" Set FSO = Nothing ' Instantiate Object Set oSVR = CreateObject("APServer.Object") ' Add bookmarks to pages in the PDF oSVR.AddPageBookmark "Parent", 2, 1, "Fit" oSVR.AddPageBookmark "Child 1", 0, 2, "Fit" oSVR.AddPageBookmark "Child 2", 0, 3, "Fit" ' Add bookmarks to URLs oSVR.AddURLBookmark "Parent", 2, "http://www.activepdf.com" oSVR.AddURLBookmark "Child 1", 0, "http://www.activepdf.com" oSVR.AddURLBookmark "Child 2", 0, "http://www.activepdf.com" ' Add bookmarks pointing to pages in external PDF ' Both Local and UNC file paths are accepted oSVR.AddLinkedPDFBookmark "Parent", 1, strPath & "PDF.pdf", 1, "Fit" oSVR.AddLinkedPDFBookmark "Child 1", 0, strPath & "PDF.pdf", 2, "Fit" ' Add bookmarks pointing to any external file ' Both Local and UNC file paths are accepted oSVR.AddFileBookmark "Parent", 2, strPath & "TXT.txt" oSVR.AddFileBookmark "Child 1", 0, strPath & "TXT.txt" oSVR.AddFileBookmark "Child 2", 0, strPath & "TXT.txt" ' Convert the PostScript file into PDF Set results = oSVR.ConvertPSToPDF(strPath & "PS.ps", strPath & "Bookmarks.pdf") If results.ServerStatus <> 0 Then ErrorHandler "ConvertPSToPDF", results, results.ServerStatus End If ' Release Object Set oSVR = Nothing ' Process Complete Wscript.Echo("Done!") ' Error Handling Sub ErrorHandler(method, oResult, errorStatus) Wscript.Echo("Error with " & method & ": " & vbcrlf _ & errorStatus & vbcrlf _ & oResult.details) Wscript.Quit 1 End Sub