วิธีการลบรหัสผ่านจากไฟล์ PDF ใน Linux
คุณได้ป้องกันไฟล์ PDF ที่มีข้อมูลที่ละเอียดอ่อนด้วยรหัสผ่านที่ปลอดภัยและยาวดังนั้นบุคคลที่ต้องการสามารถเปิดได้ อย่างไรก็ตามคุณไม่ต้องการป้อนรหัสผ่านนั้นทุกครั้งที่คุณเข้าถึงเอกสารดังนั้นคุณต้องการลบรหัสผ่านออกจากสำเนาของคุณ.
เราจะแสดงสี่วิธีใน Linux เพื่อลบรหัสผ่านจากไฟล์ PDF เมื่อคุณรู้รหัสผ่าน.
หมายเหตุ: เมื่อเราพูดเพื่อพิมพ์บางอย่างในบทความนี้และมีเครื่องหมายคำพูดล้อมรอบข้อความห้ามพิมพ์เครื่องหมายคำพูดเว้นแต่ว่าเราจะระบุเป็นอย่างอื่น.
การใช้ชุดเครื่องมือ PDF (pdftk)
PDF Toolkit เป็นเครื่องมือบรรทัดคำสั่งที่ใช้งานง่ายสำหรับจัดการไฟล์ PDF ในการติดตั้ง pdftk กด Ctrl + Alt + T เพื่อเปิดหน้าต่าง Terminal พิมพ์คำสั่งต่อไปนี้ที่พร้อมต์แล้วกด Enter.
sudo apt-get install pdftk
พิมพ์รหัสผ่านสำหรับบัญชีผู้ใช้ของคุณเมื่อได้รับแจ้งและกด Enter.
กระบวนการติดตั้งเริ่มต้นด้วยการวิเคราะห์ระบบของคุณและแสดงจำนวนแพคเกจที่จะติดตั้งและจำนวนพื้นที่ที่จะใช้ เมื่อระบบถามว่าคุณต้องการดำเนินการต่อหรือไม่ให้พิมพ์“ y” แล้วกด Enter.
เมื่อการติดตั้งเสร็จสิ้นให้พิมพ์คำสั่งต่อไปนี้ที่พรอมต์ให้เปลี่ยนชิ้นส่วนที่เกี่ยวข้องตามที่ระบุไว้ด้านล่าง.
pdftk /home/lori/Documents/secured.pdf เอาต์พุตรหัสผ่าน input_pw /home/lori/Documents/unsecured.pdf
รายละเอียดของคำสั่งมีดังนี้:
pdftk | ชื่อของคำสั่ง |
/home/lori/Documents/secured.pdf | พา ธ เต็มและชื่อไฟล์ของไฟล์ PDF ที่ป้องกันด้วยรหัสผ่าน แทนที่ด้วยพา ธ เต็มและชื่อไฟล์สำหรับไฟล์ PDF ที่ป้องกันด้วยรหัสผ่านของคุณ. |
รหัสผ่าน input_pw | แจ้งให้ป้อนรหัสผ่านผู้ใช้สำหรับไฟล์ PDF ที่ได้รับการป้องกันและรหัสผ่านที่ใช้ในการเปิดไฟล์ แทนที่“ รหัสผ่าน” ด้วยรหัสผ่านที่ใช้ในการเปิดไฟล์ของคุณ. |
เอาต์พุต /home/lori/Documents/unsecured.pdf | แสดงพร้อมต์พา ธ และชื่อไฟล์ที่คุณต้องการใช้สำหรับไฟล์ PDF ที่ไม่มีการป้องกันที่สร้างโดย pdftk ตามด้วยพา ธ เต็มและชื่อไฟล์สำหรับไฟล์ PDF ที่ไม่มีการป้องกันที่จะถูกสร้างขึ้น แทนที่พา ธ ที่แสดงที่นี่ด้วยพา ธ เต็มและชื่อไฟล์ที่คุณต้องการใช้สำหรับไฟล์ PDF ที่ไม่มีการป้องกันที่สร้างโดย pdftk. |
กด Enter เพื่อดำเนินการคำสั่ง.
ไฟล์ PDF ที่ไม่มีการป้องกันจะถูกสร้างและบันทึกไปยังตำแหน่งที่คุณระบุในคำสั่ง.
ใช้ QPDF
QPDF เป็นโปรแกรมบรรทัดคำสั่งสำหรับ Linux ที่แปลงจากไฟล์ PDF หนึ่งไฟล์ไปเป็นไฟล์ PDF เทียบเท่ากันในขณะที่ยังคงรักษาเนื้อหาของไฟล์ เครื่องมือนี้ช่วยให้คุณเข้ารหัสและถอดรหัสเพิ่มประสิทธิภาพเว็บรวมถึงแยกและรวมไฟล์ PDF.
หากคุณใช้ Ubuntu รุ่นล่าสุด (14.04 ณ วันที่เขียนบทความนี้) แสดงว่า QPDF นั้นได้รับการติดตั้งเป็นส่วนใหญ่ หากยังไม่ได้ติดตั้งให้กด Ctrl + Alt + T เพื่อเปิดหน้าต่าง Terminal และพิมพ์คำสั่งต่อไปนี้ที่พรอมต์.
sudo apt-get install qpdf
พิมพ์รหัสผ่านบัญชีของคุณเมื่อได้รับแจ้งและกด Enter.
เมื่อติดตั้ง QPDF แล้วให้พิมพ์คำสั่งต่อไปนี้ที่พร้อมต์แล้วกด Enter.
qpdf -password = รหัสผ่าน -decrypt /home/lori/Documents/secured.pdf /home/lori/Documents/unsecured.pdf
รายละเอียดของคำสั่งมีดังนี้:
qpdf | ชื่อของคำสั่ง |
-- รหัสผ่าน = รหัสผ่าน | พร้อมท์ให้ใส่รหัสผ่านเพื่อเปิดไฟล์ PDF ที่มีการป้องกัน ป้อนรหัสผ่านสำหรับไฟล์ของคุณหลังจากเครื่องหมายเท่ากับ. หมายเหตุ: มีขีดกลางสองอันก่อน "รหัสผ่าน" ที่ด้านซ้ายของเครื่องหมายเท่ากับ. |
-- ถอดรหัส /home/lori/Documents/secured.pdf | แสดงพร้อมต์พา ธ เต็มและชื่อไฟล์ของไฟล์ PDF ที่คุณต้องการลบรหัสผ่าน แทนที่พา ธ เต็มและชื่อไฟล์ด้วยอันเดียวสำหรับไฟล์ของคุณ. |
/home/lori/Documents/unsecured.pdf | พา ธ เต็มและชื่อไฟล์สำหรับไฟล์ PDF ที่ไม่มีการป้องกันที่จะถูกสร้างขึ้น แทนที่ด้วยพา ธ เต็มและชื่อไฟล์ที่คุณต้องการใช้สำหรับไฟล์ PDF ที่ไม่มีการป้องกันที่สร้างโดย QPDF. |
ใช้ xpdf-utils
Xpdf-utils เป็นแพ็คเกจของยูทิลิตี้ PDF ที่มีตัวแปลง PDF เป็น PostScript (pdftops), ตัวแยกข้อมูลเอกสาร PDF (pdfinfo), ตัวแยกรูปภาพ PDF (pdfimages), ตัวแปลง PDF เป็นข้อความ (pdftotext) และตัวอักษร PDF ตัววิเคราะห์ (pdffonts) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือแต่ละชนิดให้พิมพ์คำสั่ง (ในวงเล็บสำหรับแต่ละเครื่องมือที่แสดงรายการ) ตามด้วย“ -help” (ขีดกลางสองอันก่อนความช่วยเหลือ).
ในการลบรหัสผ่านจากไฟล์ PDF เราจะใช้เครื่องมือ PDF to PostScript (pdftops) และ Ghostscript PostScript-to-PDF Converter เพื่อแปลงไฟล์ postscript เป็นไฟล์ PDF ที่ไม่มีการป้องกัน.
แพ็คเกจ xpdf-utils อาจได้รับการติดตั้งแล้วหากคุณใช้ Ubuntu รุ่นล่าสุด หากไม่ใช่ให้พิมพ์คำสั่งต่อไปนี้ที่พร้อมต์แล้วกด Enter เพื่อติดตั้งแพ็กเกจ.
sudo apt-get install xpdf-utils
พิมพ์รหัสผ่านบัญชีของคุณเมื่อได้รับแจ้งและกด Enter.
เมื่อติดตั้ง xpdf-utils แล้วคุณก็พร้อมที่จะแปลงไฟล์ PDF ที่มีการป้องกันด้วยรหัสผ่านของคุณเป็นไฟล์ postscript พิมพ์คำสั่งต่อไปนี้ที่พร้อมต์แล้วกด Enter.
pdftops -upw รหัสผ่าน /home/lori/Documents/secured.pdf /home/lori/Documents/unsecured.pdf
รายละเอียดของคำสั่งมีดังนี้:
pdftops | ชื่อของคำสั่ง |
-รหัสผ่าน upw | แจ้งให้รหัสผ่านผู้ใช้เปิดไฟล์ PDF ที่มีการป้องกัน แทนที่“ รหัสผ่าน” ด้วยรหัสผ่านที่เปิดไฟล์ PDF ที่ได้รับการป้องกันของคุณ. หมายเหตุ: มีเส้นประหนึ่งอันก่อน "upw". |
/home/lori/Documents/secured.pdf | พา ธ เต็มและชื่อไฟล์ของไฟล์ PDF ที่ป้องกันด้วยรหัสผ่าน แทนที่ด้วยพา ธ เต็มและชื่อไฟล์สำหรับไฟล์ PDF ที่ป้องกันด้วยรหัสผ่านของคุณ. |
/home/lori/Documents/unsecured.pdf | พา ธ เต็มและชื่อไฟล์สำหรับไฟล์ PDF ที่ไม่มีการป้องกันที่จะถูกสร้างขึ้น แทนที่ด้วยพา ธ แบบเต็มและชื่อไฟล์ที่คุณต้องการใช้สำหรับไฟล์ PDF ที่ไม่มีการป้องกันที่สร้างโดย pdftops. |
ไฟล์ postscript ถูกสร้างและวางในโฟลเดอร์ที่คุณระบุในคำสั่ง.
ก่อนที่จะแปลงไฟล์ postscript กลับไปเป็นไฟล์ PDF ที่ไม่มีการป้องกันคุณต้องติดตั้ง Ghostscript Postscript-to-PDF Converter (ps2pdf) เมื่อต้องการทำสิ่งนี้ให้พิมพ์คำสั่งต่อไปนี้ที่พร้อมต์แล้วกด Enter.
sudo apt-get บริบทการติดตั้ง
พิมพ์รหัสผ่านบัญชีของคุณที่พรอมต์และกด Enter.
กระบวนการติดตั้งเริ่มต้นด้วยการวิเคราะห์ระบบของคุณและแสดงจำนวนแพคเกจที่จะติดตั้งและจำนวนพื้นที่ที่จะใช้ เมื่อระบบถามว่าคุณต้องการดำเนินการต่อหรือไม่ให้พิมพ์“ y” แล้วกด Enter.
เมื่อติดตั้ง ps2pdf แล้วให้พิมพ์คำสั่งต่อไปนี้ที่พร้อมต์แล้วกด Enter.
ps2pdf /home/lori/Documents/unsecured.ps /home/lori/Documents/unsecured.pdf
รายละเอียดของคำสั่งมีดังนี้:
ps2pdf | ชื่อของคำสั่ง |
/home/lori/Documents/secured.ps | พา ธ เต็มและชื่อไฟล์ของไฟล์ postscript แทนที่สิ่งนี้ด้วยเส้นทางแบบเต็มและชื่อไฟล์สำหรับไฟล์ postscript ของคุณ. |
/home/lori/Documents/unsecured.pdf | พา ธ เต็มและชื่อไฟล์สำหรับไฟล์ PDF ที่ไม่มีการป้องกันที่จะถูกสร้างขึ้น แทนที่ด้วยพา ธ แบบเต็มและชื่อไฟล์ที่คุณต้องการใช้สำหรับไฟล์ PDF ที่ไม่มีการป้องกันที่สร้างจากไฟล์ postscript โดย ps2pdf. |
ไฟล์ PDF ใหม่ที่ไม่มีการป้องกันจะถูกสร้างและวางในโฟลเดอร์ที่คุณระบุในคำสั่ง.
ใช้งาน Evince
Evince เป็นโปรแกรมดูไฟล์ PDF เริ่มต้นที่มาพร้อมกับ Ubuntu คุณสามารถใช้มันเพื่อลบรหัสผ่านจากไฟล์ PDF ตราบใดที่คุณรู้รหัสผ่าน มันเป็นเครื่องมือกราฟิก แต่เราจะเรียกใช้จากบรรทัดคำสั่ง หากต้องการรัน Evince ให้พิมพ์คำสั่งต่อไปนี้ที่พร้อมต์แล้วกด Enter.
evince /home/lori/Documents/secured.pdf
แทนที่พา ธ เต็มและชื่อไฟล์สำหรับไฟล์ PDF ของคุณ.
หมายเหตุ: คุณอาจเห็นข้อความแสดงข้อผิดพลาดต่อไปนี้ แต่ไฟล์จะเปิดขึ้น.
Evince แสดงกล่องโต้ตอบเพื่อขอรหัสผ่านผู้ใช้เพื่อเปิดไฟล์ PDF ป้อนรหัสผ่านในกล่องแก้ไขและเลือกระยะเวลาที่คุณต้องการให้ Evince จดจำรหัสผ่าน คลิก“ ปลดล็อคเอกสาร”.
เมื่อไฟล์ PDF เปิดขึ้นให้เลือก“ พิมพ์” จากเมนู“ ไฟล์”.
ในกล่องโต้ตอบ“ พิมพ์” เลือก“ พิมพ์เป็นไฟล์” หากคุณต้องการเปลี่ยนชื่อไฟล์หรือตำแหน่งที่บันทึกไว้ให้คลิกปุ่มที่อยู่ถัดจาก“ ไฟล์” ที่แสดงพา ธ และชื่อไฟล์.
ในกล่องโต้ตอบ“ เลือกชื่อไฟล์” ให้นำทางไปยังตำแหน่งที่คุณต้องการบันทึกไฟล์ PDF ที่ไม่มีการป้องกันและป้อนชื่อไฟล์ในฟิลด์ชื่อ คลิก“ เลือก”.
พา ธ และชื่อไฟล์ใหม่จะแสดงบนปุ่ม "ไฟล์" ยอมรับการตั้งค่าเริ่มต้นสำหรับตัวเลือกอื่น ๆ แล้วคลิก“ พิมพ์”.
ไฟล์ PDF ที่ไม่มีการป้องกันจะถูกบันทึกไว้ในตำแหน่งที่คุณเลือก.
ดับเบิลคลิกที่ไฟล์เพื่อเปิดอีกครั้งใน Evince ขอให้สังเกตว่าคุณจะไม่ถามรหัสผ่าน.
โปรดจำไว้ว่าการลบรหัสผ่านออกจากไฟล์ PDF โดยใช้เครื่องมือเหล่านี้คุณต้องทราบรหัสผ่าน.