โปรแกรมดู pdf สำหรับบรรทัดคำสั่งเท่านั้น


12

เป็นไปได้ที่จะดูเอกสาร pdf โดยไม่ต้องทำงาน gdm (หรือคล้ายกัน)?

เหตุผล: ฉันกำลังทำงานบนเซิร์ฟเวอร์ระยะไกล (สมมติว่าไม่มีการส่งต่อ X) ประมวลผลข้อมูลบางส่วนสร้างบางแปลง (สมมติว่าไฟล์ pdf) และฉันต้องการดูพวกเขาโดยไม่ต้องscpเปิดพวกเขาบนเครื่องของฉัน (อาจมีกรณีการใช้งานอื่น ๆ อาจเป็นไปได้)


2
ฉันไม่ทราบคำตอบสำหรับคำถามที่คุณถาม แต่ฉันใช้ sshfs เพื่อแก้ปัญหาเช่นนี้ ฉันคิดว่ามันเหมือนกับการใช้ scp แต่ต้องการความยุ่งยากน้อยกว่า
AMS

@ams นี่จะเป็นการแก้ปัญหาการคัดลอก แต่ตอนนี้ฉันสนใจเป็นพิเศษในเครื่องมือดู PDF แบบบรรทัดคำสั่งเท่านั้น
moooeeeep

บางทีคุณอาจมีความเชี่ยวชาญbcviในวิธีที่ใช้งานview-this file.pdfSSH ในการรันโปรแกรมดู PDF ในเครื่องของคุณfile.pdfด้วยเวทมนตร์ผ่านช่องทางด้านหลัง
sr_

คุณสามารถสร้างกราฟ ASCII กับ gnuplot echo 'set term dumb; plot sin(x)' | gnuplotคือ สำหรับการปรับปรุง "กราฟิก" สร้าง Tektronix ลำดับหนีเช่นภายในxterm -tระยะecho 'set term tek40xx; plot sin(x)' | gnuplot
ธ อร์

คำตอบ:


25

ไม่ใช่ผู้ชมที่แท้จริง แต่ในฐานะผู้ปฐมพยาบาลตัวแปลงอาจช่วย:

pdftotext file.pdf - | less

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

pdftotextและpdftohtmlเป็นส่วนหนึ่งของแพ็คเกจPoppler


2
+1 ใช้ได้กับเอกสารแบบข้อความเท่านั้น เห็นได้ชัดว่าการแสดงกราฟิกโดยไม่ต้องมีส่วนต่อประสานกราฟิกกับผู้ใช้ไม่ใช่ความจริง? :]
moooeeeep

2
+1 นอกจากนี้lesspipeรู้วิธีที่จะจัดการกับเอกสาร PDF หากpdftotextติดตั้งแล้วและคุณได้เปิดใช้งานไปแล้วeval $(lesspipe)คุณสามารถเรียกless file.pdfใช้ได้ มันใช้pdftotext -layoutงานได้ดีพอสมควรกับข้อความหลายคอลัมน์
cas

5

ฉันไม่คิดว่ามันจะทำงานจากระยะไกล แต่ในพื้นที่ฉันเคยใช้fbgs( ข้อมูลเกี่ยวกับ fbida ) มันแปลงหน้า PDF เป็นไฟล์ TIFF และแสดงในลักษณะที่ต่อเนื่องกันโดยใช้ framebuffer รวมถึงรูปภาพและเค้าโครงที่เหมาะสม อย่างไรก็ตามมันช้าลงแล้วใช้เครื่องมือดู GUI


ขอบคุณสำหรับบันทึกนี้ (มันสะกด fbgs)! มันดูมีแนวโน้มที่แน่นอน น่าเสียดายที่ข้อ จำกัด ไม่ได้อยู่ในพื้นที่แรก แต่เทอร์มินัลที่จำลองขึ้นจะไม่ทำงาน ต้องรันบนเทอร์มินัลเสมือนใด ๆ ctrl + alt + f1 / f2 / f3 / ... :(
moooeeeep

1

หากคุณเรียกใช้emacsบนเครื่องของคุณ ( emacsติดตั้งไว้ล่วงหน้าบน Ubuntu 18.04) คุณสามารถเปิดและดูไฟล์ PDF บนเซิร์ฟเวอร์ระยะไกลได้โดยกดปุ่มCtrl-x Ctrl-f(ถึงfind-file) จากนั้นพิมพ์/user@hostname:/path/to/my.pdfและกด Enter (หมายเหตุก่อน/) จากนั้นคุณจะได้รับแจ้งให้ป้อนรหัสผ่านของเซิร์ฟเวอร์และมี! คุณสามารถดูไฟล์ PDF ภายใน emacs

นำทางผ่าน PDF ภายใน emacs

ใช้spaceเพื่อเลื่อนลงหนึ่งหน้าและเลื่อนbackspaceขึ้นหนึ่งหน้า คุณยังสามารถใช้ปุ่มลูกศรเพื่อเลื่อนดูหน้าเดียวได้ถ้ามันไม่พอดีกับหน้าจอ

ซูม

Ctrl-x Ctrl-+ซูมเข้าโดยการกดปุ่ม ขยายเพิ่มเติมโดยการกดปุ่ม+เท่านั้น -หรือซูมออกมากขึ้นโดยการกดปุ่ม

บริบท

ใช่คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลได้จากภายในemacsโดยใช้แพ็คเกจการ build-in trampที่ทำงานได้ง่ายอย่างที่ฉันอธิบายไว้ข้างต้น วิธีการนี้ใช้งานได้ไม่เพียง แต่สำหรับ pdf แต่สำหรับไฟล์ประเภทอื่นเช่นรูปภาพ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.