' Copyright (c) 2021 ActivePDF, Inc. ' ActivePDF Toolkit 2018 ' Example generated 01/16/21 Dim FSO, strPath, intNumPages, pageRotation, _ pageWidth, pageHeight, pageLeft, pageTop ' Get current path Set FSO = CreateObject("Scripting.FileSystemObject") strPath = FSO.GetFile(Wscript.ScriptFullName).ParentFolder & "\" Set FSO = Nothing ' Instantiate Object Set oTK = CreateObject("APToolkit.Object") ' Get the page count of the PDF intNumPages = oTK.NumPages(strPath & "PDF.pdf") If intNumPages < 1 Then ErrorHandler "NumPages", intNumPages End If ' Get the rotation of the page ' Note: there is no need to open an input file as NumPages opened the PDF pageRotation = oTK.GetInputPageRotation(1) ' Close the input file oTK.CloseInputFile ' Load the page 1 details of the PDF oTK.GetBoundingBox strPath & "PDF.pdf", 1 ' Get the Page Width and Height pageWidth = oTK.BoundingBoxWidth pageHeight = oTK.BoundingBoxHeight ' Get the left and top coordinates of the bounding box pageLeft = oTK.BoundingBoxLeft pageTop = oTK.BoundingBoxTop ' With the data set to variables they can be used where needed ' Close the input file as it's no longer needed oTK.CloseInputFile ' Release Object Set oTK = Nothing ' Process Complete Wscript.Echo("Done!") ' Error Handling Sub ErrorHandler(method, outputCode) Wscript.Echo("Error in " & method & ": " & outputCode) End Sub