No se, podrias meter el pdf dentro de un iframe y antes del iframe poner este código:
Código:
if ($_SERVER['HTTP_REFERER'] == ""){
header ("Location:error.php");
exit;
}
q sirve para comprobar que esa página no fue llamada directamente poniendo la direccion en la barra de navegación.
No se si te valdra esto.
1Saludo