<?php // Copyright (c) 2021 ActivePDF, Inc. // ActivePDF Toolkit 2018 // Example generated 03/08/21 ?> <?php // Get current path $strPath = dirname(__FILE__) . "\\"; // Instantiate Object $oTK = new COM("APToolkit.Object"); // Get the page count of the PDF $intNumPages = $oTK->NumPages($strPath . "PDF.pdf"); if ($intNumPages < 1) { Error("NumPages", $intNumPages); } // 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 $oTK = null; // Process Complete echo "Done!"; // Error Handling function Error($method, $outputCode) { echo "Error in " . $method . ": " . $outputCode; } ?>