केवल कमांड लाइन के लिए पीडीएफ दर्शक


12

क्या यह संभव है कि पीडीएफ़ (या समान) चल रहे बिना पीडीएफ दस्तावेज़ देखें?

Rationale: मैं एक रिमोट सर्वर पर काम कर रहा हूं (मान लें कि कोई X अग्रेषण नहीं है) कुछ डेटा संसाधित कर रहा है, कुछ प्लॉट बना रहा है (पीडीएफ फाइलों को मान लें)। और मैं scpउन्हें अपनी मशीन पर बिना देखे और खोलना चाहूंगा । (शायद अन्य उपयोग के मामले भी हो सकते हैं।)


2
मुझे आपके द्वारा पूछे गए प्रश्न का उत्तर नहीं पता है, लेकिन मैं इन जैसी समस्याओं को हल करने के लिए sshfs का उपयोग करता हूं। मुझे लगता है कि यह scp का उपयोग करने जैसा है, लेकिन कम परेशानी की आवश्यकता है।
एम्स

@ एम्स, यह वास्तव में नकल के मुद्दे को हल करेगा, लेकिन अभी मैं विशेष रूप से कमांड-लाइन में केवल पीडीएफ़ दर्शक के लिए दिलचस्पी रखता हूं।
मूओइपिप

हो सकता है कि आप bcviइस तरह से निपुण हो सकते हैं कि view-this file.pdfSSH पर अमल करने से आपका स्थानीय पीडीएफ दर्शक file.pdfबैक-चैनल मैजिक पर चलता है।
sr_

आप gnuplot, यानी के साथ ascii रेखांकन उत्पन्न कर सकते हैं echo 'set term dumb; plot sin(x)' | gnuplot। "ग्राफिक्स" में सुधार के लिए टेक्ट्रोनिक्स एस्केप सीक्वेंस उत्पन्न करते हैं, जैसे कि xterm -tरन के भीतरecho 'set term tek40xx; plot sin(x)' | gnuplot
थोर

जवाबों:


25

वास्तविक दर्शक नहीं, लेकिन पहली सहायता के रूप में एक कनवर्टर भी मदद कर सकता है:

pdftotext file.pdf - | less

pdftohtml -stdout -i file.pdf | lynx -stdin

pdftotextऔर पॉपलर पैकेज pdftohtmlका हिस्सा हैं ।


2
+1 यह केवल-पाठ दस्तावेज़ों के साथ अच्छी तरह से काम करता है। स्पष्ट रूप से ग्राफिकल यूजर इंटरफेस के बिना ग्राफिक्स प्रदर्शित करना यथार्थवादी नहीं है? :]
मूओइप

2
+1। साथ ही, lesspipeपीडीएफ डॉक्यूमेंट को हैंडल करना भी जानता है। यदि pdftotextइंस्टॉल किया गया है और आप पहले ही चला चुके हैं eval $(lesspipe), तो आप बस चला सकते हैं less file.pdf। यह pdftotext -layoutबहु-स्तंभ पाठ के साथ यथोचित काम करता है।
कैस

5

मुझे नहीं लगता कि यह दूरस्थ रूप से काम करेगा, लेकिन स्थानीय रूप से मैं उपयोग करता था fbgs( जानकारी के बारे में fbida )। यह पीडीएफ पृष्ठों को टीआईएफएफ फाइलों में परिवर्तित करता है और उन्हें फ़्रेमबफ़र का उपयोग करके एक सन्निहित फैशन में प्रदर्शित करता है। जिसमें चित्र और उचित लेआउट शामिल हैं। हालांकि, यह एक जीयूआई दर्शक का उपयोग करते हुए धीमी है।


इस नोट के लिए धन्यवाद (यह वर्तनी वर्तनी है)! यह वास्तव में आशाजनक लग रहा था। दुर्भाग्य से प्रतिबंध स्थानीय स्तर पर पहली जगह में नहीं है, लेकिन किसी भी उत्सर्जित टर्मिनल काम नहीं करेगा। जाहिरा तौर पर इसे किसी भी वर्चुअल टर्मिनल ctrl + alt + f1 / f2 / f3 / ... पर चलाए जाने की आवश्यकता है:
moooeeeep

1

यदि आप emacsअपनी मशीन पर चलते हैं ( emacsउबंटू 18.04 पर प्रीइंस्टॉल्ड आता है), तो आप वस्तुतः खोल सकते हैं और एक दूरस्थ सर्वर पर एक पीडीएफ को मारकर Ctrl-x Ctrl-f(को find-file) देख सकते हैं और फिर /user@hostname:/path/to/my.pdfदर्ज करें और दर्ज करें (पहले पर ध्यान दें /) को हिट करें । फिर आपको सर्वर का पासवर्ड दर्ज करने के लिए संकेत दिया जाएगा और यह वहाँ है! आप emacs के अंदर pdf देख सकते हैं।

पीडीएफ के माध्यम से नेविगेट करें emacs

spaceएक पृष्ठ नीचे backspaceजाने के लिए और एक पृष्ठ ऊपर जाने के लिए उपयोग करें । यदि आप स्क्रीन में फिट नहीं होते हैं, तो आप एकल पृष्ठ पर स्क्रॉल करने के लिए तीर कुंजियों का उपयोग कर सकते हैं।

ज़ूम

झूम कर मारें Ctrl-x Ctrl-++केवल मारने से अधिक में ज़ूम करें । या मार कर अधिक ज़ूम आउट करें -

प्रसंग

हां, आप emacsबिल्ड-इन पैकेज का उपयोग करके एक दूरस्थ सर्वर से कनेक्ट कर सकते हैं trampजो ऊपर बताए गए अनुसार सरल रूप में काम करता है। यह विधि केवल पीडीएफ के लिए ही नहीं, बल्कि किसी अन्य प्रकार की फ़ाइल, जैसे छवियों के लिए भी काम करती है।


0

मैं रेंजर का उपयोग करता हूं, हालांकि यह मुझे पाठ की प्रतिलिपि बनाने या हाइलाइट करने की अनुमति नहीं देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.