2011-09-13 18 views
8

मैं अपने विंडोज़ विस्टा सिस्टम पर लेटेक्स संपादित कर रहा हूं। जो मैं लगातार पीडीएफ फाइल उत्पन्न करने के लिए पीडीएफएलएक्स का उपयोग कर रहा हूं।पीडीएफ व्यूअर पर स्वचालित रूप से रीफ्रेश कैसे करें?

मेरा पीडीएफ दर्शक एडोब एक्रोबैट प्रोफेशनल 7 है, मुझे नया रूप देखने के लिए हर बार एक ही फाइल को बंद और खोलना होगा।

क्या पीडीएफ व्यूअर पीडीएफ पृष्ठों को बदलने के बाद पीडीएफ पेज को रीफ्रेश करने का कोई तरीका है?

उत्तर

11

दर्शक नियमित रूप से, डिस्क पर परिवर्तन की जाँच नहीं करता इसलिए संक्षिप्त उत्तर: नहीं (दुर्भाग्य से)

आप तथापि, pdf फ़ाइल को देखने के लिए, अपने खुद के एचटीएमएल 'वेबपेज' के अंदर आपके ब्राउज़र इस्तेमाल कर सकते हैं कि नियमित रूप से ताज़ा करता है जावास्क्रिप्ट का उपयोग कर पेज।

<!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> 

बस जैसे के रूप में इस कोड को बचाने:

यह कैसे (मैनुअल और स्वचालित ताज़ा के बीच स्विच करने के लिए बटन सहित) है आपके पीडीएफ के समान फ़ोल्डर में 'pdfrefresher.html'। एम्बेड ऑब्जेक्ट के src के रूप में आप केवल फ़ाइल नाम का उपयोग करते हैं, उदा। 'myPdfFile.pdf' (डिस्क या निर्देशिका नहीं)। कोड में, आप एम्बेडेड ऑब्जेक्ट की चौड़ाई और ऊंचाई समायोजित कर सकते हैं और टाइमआउट (मिलीसेकंड में)।

+0

यह एक अच्छा समाधान है, हालांकि, यह स्क्रीन को रीफ्रेश करता रहता है। मैं इसे बदलने के बाद केवल इसे रीफ्रेश कैसे सेट कर सकता हूं? – Lei

+0

मैं एक बटन जोड़ूंगा, पल कृपया – Remi

+0

हो गया। मैंने मैन्युअल रीफ्रेश करने के लिए एक बटन डाला (जो एडोब व्यूअर में आपके दस्तावेज़ को फिर से खोलने से कुछ आसान है)। परिवर्तन के लिए जांच एक और विषय है; आप अंततः उस अंतराल के बराबर समय अंतराल सेट कर सकते हैं जिस पर आपका पीडीएफ बदलता है? मदद के लिए – Remi

7

से a question on super user

SumatraPDF, नि: शुल्क है विंडोज के लिए, और LaTeX के साथ अच्छी तरह निभाता है। पीडीएफ अपडेट होने पर यह स्वचालित रूप से रीफ्रेश हो जाएगा।

यह पोर्टेबल भी है, जो अच्छा है।

2

Evince पीडीएफ दर्शक ऑटो रीफ्रेश।

यह एक बेहद हल्का और नि: शुल्क (जीएनयू) पीडीएफ दर्शक है जो अधिकांश लिनक्स ओएस पर डिफ़ॉल्ट है। एक विंडोज संस्करण भी है। हालांकि, मैंने केवल लिनक्स में evince का उपयोग किया है, मुझे यकीन है कि इसमें विंडोज़ में एक ही विशेषताएं हैं।

संबंधित मुद्दे