โปรแกรมอ่าน PDF ที่ใช้เพียง 3MB

วันหนึ่งเบื่อโปรแกรมอ่าน PDF ของฉันที่โหลดหน่วยความจำจาก 12 ถึง 25 mb ฉันตัดสินใจมองหาสิ่งที่น่าดูและมีฟังก์ชันขั้นต่ำเช่นเริ่มจากหน้าแรกเป็น 30 ในครั้งเดียว ค้นหาข้อความเฉพาะภายในและอื่น ๆ

ฉันลองใช้กับผู้อ่านหลายคนเช่น:

  • epdfview.php?
  • xpdf
  • Zhathura
  • ระดับเฉลี่ย

แต่ไม่มีคนใดผ่านการทดสอบการใช้หน่วยความจำเหล่านี้ไม่เป็นที่ชื่นชอบของฉันดังนั้นฉันจึงได้พบกับ MUPDF ซึ่งผ่านการทดสอบโดยใช้ RAM เพียงประมาณ 3MB

หลังจากการทดสอบหลายครั้งฉันสังเกตเห็นว่าไฟล์ PDF บางไฟล์ที่มีรหัสผ่านเปิดไม่สามารถเปิดได้โดยเปิดด้วย mupdf เท่านั้น อ่านคู่มือของโปรแกรมนี้ฉันพบตัวเลือกที่เพิ่มรหัสผ่านการเปิดพร้อมตัวเลือก -p รหัสผ่านดังนั้นให้สร้างสคริปต์ง่ายๆเพื่อเปิด

#!/bin/bash

mupdf "$1" || mupdf -p "`zenity --entry --hide-text --text "Teclee el Pasword de Apertura" --title "MUPDF (Lector de PDF)" --window-icon=/usr/share/pixmaps/mupdf.png`"

วัตถุประสงค์คือหากการเปิดไฟล์ pdf ล้มเหลวระบบจะขอรหัสผ่านจากเราเพื่อเปิดไฟล์เหล่านั้น หากคุณต้องการความแม่นยำมากขึ้นเกี่ยวกับรหัสผ่านคุณสามารถตรวจสอบว่ามีการเข้ารหัสด้วยคำสั่งนี้จริงหรือไม่: (จำเป็นต้องติดตั้ง เครื่องมือ mupdfs)

#!/bin/bash

mupdf "$1" & pdfshow "$1" | grep "Encrypt" && mupdf -p "`zenity --entry --hide-text --text "Teclee el Pasword de Apertura" --title "MUPDF (Lector de PDF)" --window-icon=/usr/share/pixmaps/mupdf.png`" "$1"

การทำงานของปุ่มกด

หากต้องการค้นหาให้ไปที่หน้าใดหน้าหนึ่งโดยใช้แป้นพิมพ์โปรดดู:

/ : ในการค้นหาข้อความคำว่า Search จะปรากฏที่ด้านบน: ที่นั่นเราพิมพ์คำที่ต้องการค้นหา คุณสามารถใช้คีย์ n o N เพื่อไปยังผลการค้นหาถัดไป

แป้นพิมพ์ลูกศร : ไปที่หน้าถัดไปทางซ้ายไปที่หน้าก่อนหน้าขึ้นและลงเพื่อขึ้นหรือลงหน้า

+ y - : ซูมเข้าหรือออกจาก PDF

คุณสามารถใช้ปุ่ม m เพื่อทำเครื่องหมายหน้าบุ๊กมาร์กจากนั้นใช้แป้นพิมพ์กดตัวเลขที่ตรงกับหน้าและกด Enter (เช่น 4) และเราสามารถกลับไปที่หน้าบุ๊กมาร์กด้วยปุ่ม t

ในการพิมพ์ PDF คุณสามารถใช้คำสั่งต่อไปนี้

lp -d nombre-impresora -n número-de-copias(1) -o media=letter -o sides=two-sided-long-edge fichero.pdf

พวกเขาต้องตรวจสอบให้แน่ใจว่าได้กำหนดค่าเครื่องพิมพ์สำหรับกระดาษประเภทเดียวกับที่ส่งไปพิมพ์ฉันไม่ได้พิมพ์อะไรเป็นพิเศษเพราะเกือบทุกอย่างที่ฉันอ่านบนหน้าจอ แต่ฉันไม่ต้องการปล่อยสิ่งสำคัญนี้ไว้ในอากาศ ฟังก์ชัน

ตอนนี้หากต้องการคัดลอกข้อความที่ทำได้ให้แปลง pdf เป็น txt ด้วย pdftotext หรือใช้โปรแกรมตรวจสอบคลิปบอร์ดและคัดลอกข้อความของการเลือกครั้งแรก (parcellite ทำ) การกำหนดค่าเหล่านี้จะต้องเลือกข้อความที่จะคัดลอกโดยการกดปุ่มเมาส์ขวาและเลือกพื้นที่คัดลอกแม้แต่ PDF ที่ป้องกันการคัดลอก ไม่เชื่อข้อเท็จจริงที่อยากรู้อยากเห็น