You don’t have to actually programmatically read a PDF to parse out the links in them. This simple routine below will parse out all the links embedded from a PDF and return an array of URL/URIs.
function getLinksFromPDF($pdfFileLocation){ $pdfContent = file_get_contents($pdfFileLocation, true); preg_match_all('/(URI|URI )\((.*?)\)/', $pdfContent, $matches); $links = array(); foreach($matches[2] as $link){ $links[] = $link; } return array_unique($links); }