टर्मिनल में पीडीएफ फाइल देखें


50

मैं pdfफ़ाइलों को सीधे मेरे स्थानीय मशीन पर कॉपी करने और फिर उन्हें एक दर्शक में खोलने के बजाय हमारे क्लस्टर पर देखना चाहता हूं ।

मैं pdfअपने टर्मिनल में फ़ाइल कैसे देख सकता हूं ?


1
यह भी देखें unix.stackexchange.com/questions/36201/…
Marco

2
यदि आप ssh के साथ क्लस्टर से जुड़े हैं, तो मैं SSHFS का उपयोग करने की सलाह देता हूं। यह सभी के लिए एक आम समाधान प्रदान करता है "मैं दूरस्थ फ़ाइलों के साथ एक्स कैसे करता हूं" मुद्दों।
गिल्स एसओ- बुराई को रोकें '

जवाबों:


53

कई प्रणालियों में कम उपयोग करता है पट्टिका, जो स्वचालित रूप से pdftotext को संभाल सकता है। इसलिए, आप तुरंत कोशिश कर सकते हैं

 less file.pdf

जिनमें से उत्पादन दिखाएगा pdftotextमें less


26

मुझे लगता है, टर्मिनल में पीडीएफ फाइल को देखना संभव नहीं है, लेकिन आप पीडीएफ फाइल को टेक्स्ट में परिवर्तित करके इसकी सामग्री की जांच कर सकते हैं। आप यह कर सकते हैं:

pdftotext a.pdf

यह a.txt फ़ाइल का उत्पादन करेगा जिसे आप VIM में पढ़ सकते हैं।

Ubuntu-variant के लिए, यह बाइनरी निम्नलिखित पैकेज में उपलब्ध है।

poppler-utils


4
यह है संभव टर्मिनल में एक PDF फ़ाइल को देखने के लिए है, तो जैसे: pdftotext -layout file.pdf - | less(कि कैसे Ubuntu के डिफ़ॉल्ट है lesspipeस्क्रिप्ट यह करता है)
villapx

5

जब मैं "टर्मिनल में एक पीडीएफ फाइल देखना चाहता हूं", तो मेरे लिए इसका मतलब है कि मैं वास्तव में एक असम्पीडित पीडीएफ देखना चाहता हूं, मैं करता हूं:

pdftk in.pdf output out.pdf uncompress

मैं हमेशा सोचता था कि दोनों मुझे less in.pdfऔर less out.pdfपीडीएफ में सिर्फ टेक्स्ट स्ट्रिंग्स क्यों दें (और टेक्स्ट-ओनली पीडीएफ कमांड्स जिसकी मुझे उम्मीद थी out.pdf) को छोड़कर ।

ठीक है, ऐसा इसलिए होता है क्योंकि लोअरपाइप यह मानकर चलता है कि मैं pdftotextसबसे पहले चलना चाहता हूं - और यहां से मैं नहीं, मुझे विशेष रूप LESSOPENसे कुछ भी नहीं करने के लिए पर्यावरण चर सेट करके पट्टिका को अक्षम करना होगा ; अर्थात्:

$ LESSOPEN="" less out.pdf

और अंत में, मैं असम्पीडित पीडीएफ कोड का उपयोग करके देख सकता हूं less


2

फिर भी एक और उपाय ... क्या मैं आपको प्राचीन उपयोगिता की सलाह दे सकता हूं mc

MC(1)                       GNU Midnight Commander
mc - Visual shell for Unix-like systems.

mcको टेक्स्ट-आधारित फ़ाइल-प्रबंधन के आसपास डिज़ाइन किया गया है, और इसमें एक "व्यू" विकल्प ( F3कुंजी) है जो स्वचालित रूप से कन्वर्ट करेगा। GUI के बिना देखने के लिए .pdfs को पाठ में बदल देगा। जो कोड इस रूपांतरण को mcकरता है वह स्वयं इसका हिस्सा है, इसलिए इसे अन्य उपयोगिताओं द्वारा रूपांतरण की आवश्यकता नहीं है। (इसके अलावा एक देशी। WI के लिए दर्शक है।)


1

मैंने अच्छे परिणामों के साथ निम्नलिखित की कोशिश की:

pdftotext filname.pdf - | less

0

एक और उपाय कमांड ग्नोम-ओपन का उपयोग करना है

gnome-open youfile.pdf

बशर्ते कि आपने अपने सर्वर को -X विकल्प (ssh -X) के साथ लॉगिन किया हो


2
यह टर्मिनल में पीडीएफ फाइल को कैसे देखता है ?
बजे एक CVn

टर्मिनल पर नहीं, बल्कि टर्मिनल से कमांड जारी करने पर एक पीडीएफ देख सकते हैं।
बायोइनफॉरमैटिशियन

5
जबकि यह सच है, ओपी ने विशेष रूप से एक टर्मिनल-आधारित दृष्टिकोण के लिए कहा था।
एक CVn

0

यदि आप 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जो ऊपर बताए गए अनुसार सरल रूप में काम करता है। यह विधि केवल पीडीएफ के लिए ही नहीं, बल्कि किसी अन्य प्रकार की फ़ाइल, जैसे छवियों के लिए भी काम करती है।

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