Người xem không thường xuyên kiểm tra những thay đổi trên đĩa, câu trả lời rất ngắn: không có (không may)
Bạn có thể tuy nhiên, sử dụng trình duyệt để xem tập tin pdf, bên trong html của riêng bạn 'trang web' mà thường xuyên làm mới trang sử dụng javascript.
đây là cách (bao gồm các nút để chuyển đổi giữa tay và làm mới tự động):
<!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>
Chỉ cần lưu mã này như ví dụ 'pdfrefresher.html' trong cùng thư mục với pdf của bạn. Là src
đối tượng nhúng bạn chỉ sử dụng tên tệp, ví dụ: 'myPdfFile.pdf' (không phải đĩa hoặc thư mục). Trong mã, bạn có thể điều chỉnh chiều rộng và chiều cao của đối tượng được nhúng và thời gian chờ (tính bằng mili giây).
Đó là một giải pháp tốt, tuy nhiên, nó vẫn làm mới màn hình. Làm thế nào tôi có thể đặt nó chỉ làm mới sau khi thay đổi? – Lei
Tôi sẽ thêm một nút, thời điểm vui lòng – Remi
Xong. Tôi đặt một nút để thực hiện làm mới thủ công (điều này dễ dàng hơn là mở lại tài liệu của bạn trong trình xem Adobe). Kiểm tra thay đổi là một chủ đề khác; bạn có thể dễ dàng đặt khoảng thời gian bằng với khoảng thời gian mà pdf của bạn thay đổi? – Remi