El espectador no comprueba regularmente los cambios en el disco, la respuesta tan corto: no (por desgracia)
Se podría sin embargo, utilizar el navegador para ver el archivo PDF, dentro de su propia html 'página web' que actualiza periódicamente la página usando javascript.
esta es la forma (incluidos los botones para cambiar entre manual y la actualización automática):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<title>my pdf</title>
<script type="text/javascript">
var timer = null;
function refresh(){
var d = document.getElementById("pdf"); // gets pdf-div
d.innerHTML = '<embed src="myPdfFile.pdf" width="700" height="575">';
}
function autoRefresh(){
timer = setTimeout("autoRefresh()", 2000);
refresh();
}
function manualRefresh(){
clearTimeout(timer);
refresh();
}
</script>
</head>
<body>
<button onclick="manualRefresh()">manual refresh</button>
<button onclick="autoRefresh()">auto refresh</button>
<div id="pdf"></div>
</body>
<script type="text/javascript">refresh();</script>
</html>
Sólo tiene que guardar este código como, por ejemplo, 'pdfrefresher.html' en la misma carpeta que su pdf. Como src
del objeto de inserción, solo utiliza el nombre de archivo, p. 'myPdfFile.pdf' (no disco o directorio). En el código, puede ajustar el ancho y alto del objeto incrustado y el tiempo de espera (en milisegundos).
Es una buena solución, sin embargo, mantiene refrescar la pantalla. ¿Cómo puedo configurarlo solo después de cambiar? – Lei
Agregaré un botón, momento por favor – Remi
Hecho. Puse un botón para hacer la actualización manual (que es un poco más fácil que volver a abrir el documento en Adobe Viewer). Verificar el cambio es otro tema; ¿puede quizás establecer más fácilmente el intervalo de tiempo igual al intervalo en el que cambia su pdf? – Remi