ฉันมีไฟล์ PDF ที่ป้องกันด้วยรหัสผ่าน ฉันรู้รหัสผ่าน แต่เพื่อที่จะแชร์ไฟล์ฉันต้องลบรหัสผ่านออกจาก PDF และแชร์สำเนาที่ไม่มีการป้องกัน ฉันจะทำสิ่งนี้ใน Ubuntu โดยใช้ GUI ได้หรือไม่?
ฉันมีไฟล์ PDF ที่ป้องกันด้วยรหัสผ่าน ฉันรู้รหัสผ่าน แต่เพื่อที่จะแชร์ไฟล์ฉันต้องลบรหัสผ่านออกจาก PDF และแชร์สำเนาที่ไม่มีการป้องกัน ฉันจะทำสิ่งนี้ใน Ubuntu โดยใช้ GUI ได้หรือไม่?
คำตอบ:
GUI ที่ง่ายที่สุด (แนะนำสำหรับมือใหม่)
เปิดไฟล์ที่ได้รับการป้องกันและใช้ctrl+ pหรือใช้ตัวเลือกการพิมพ์เพื่อพิมพ์ไฟล์ตอนนี้บันทึกไฟล์เป็น pdf
ใช้บรรทัดคำสั่ง
หากคุณมี pdftk ติดตั้งอยู่แล้วคุณสามารถข้ามขั้นตอนที่ 1
ขั้นตอนที่ 0: เพื่อตรวจสอบว่า Pdftk ได้รับการติดตั้งแล้ว
sudo apt list | grep pdftk
หากเอาท์พุทมีแท็ก '[ติดตั้ง]' ด้วย pdftk คุณสามารถข้ามขั้นตอนที่ 1 ได้ถ้าเอาท์พุทเป็นแบบนี้
pdftk/xenial 2.02-4 amd64 [installed]
ขั้นตอนที่ 1: ติดตั้ง pdftk
sudo apt-get install pdftk
ขั้นตอนที่ 2: เรียกใช้คำสั่งต่อไปนี้
pdftk /path/to/input.pdf input_pw <yourpassword> output out.pdf
หากต้องการใช้ qpdf สำหรับการสร้าง pdf ที่ไม่ปลอดภัยให้รันคำสั่งต่อไปนี้
qpdf -password=<your-password> -decrypt /path/to/secured.pdf out.pdf
สำหรับรายละเอียดดูที่บทช่วยสอน HTG นี้
sudo apt-get install pdftk
pdftk input.pdf output output.pdf user_pw YOURPASSWORD-HERE
นี้จะใช้เวลาของคุณลบรหัสผ่านและการส่งออกว่ามันเป็นinput.pdf
output.pdf
คุณอาจต้องการดูที่นี่เพื่อสำรวจ mehods เพิ่มเติม
ฉันลองสิ่งนี้ใน Ubuntu เพื่อน ๆ 19.04:
sudo apt-get install qpdf
qpdf --password=YOURPASSWORD-HERE --decrypt input.pdf output.pdf
เพิ่มหัวข้อจากความตายเล็กน้อยที่นี่ (แต่ฉันเป็นผู้ใช้ Linux ใหม่ดังนั้น ... );
ใช้ฟังก์ชัน zsh นี้:
pdf-unencrypt () {
: "Usage: <file>
Uses ghostscript to rewrite the file without encryption."
local in="$1"
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="${in:r}_unencrypted.pdf" -c .setpdfwrite -f "$in"
}
:
เป็นno-operations
ฟังก์ชั่น $in:r
รับตัวแปรโดยไม่มีส่วนขยาย คุณต้องghostscript
ติดตั้งอย่างชัดเจน
qpdf -password=<your-password> -decrypt /path/to/secured.pdf output.pdf