Tôi có một tập tin PDF được bảo vệ bằng mật khẩu. Tôi biết mật khẩu nhưng để chia sẻ tệp, tôi phải xóa mật khẩu khỏi tệp PDF và chia sẻ một bản sao không được bảo vệ. Làm thế nào tôi có thể làm điều này trong Ubuntu có hoặc không có GUI?
Tôi có một tập tin PDF được bảo vệ bằng mật khẩu. Tôi biết mật khẩu nhưng để chia sẻ tệp, tôi phải xóa mật khẩu khỏi tệp PDF và chia sẻ một bản sao không được bảo vệ. Làm thế nào tôi có thể làm điều này trong Ubuntu có hoặc không có GUI?
Câu trả lời:
GUI cách dễ nhất (được khuyến nghị cho người mới)
Mở tệp được bảo vệ và sử dụng ctrl+ phoặc sử dụng tùy chọn in để in tệp, bây giờ lưu tệp dưới dạng pdf.
Sử dụng dòng lệnh
Nếu bạn đã cài đặt pdftk, bạn có thể bỏ qua bước 1
Bước 0: Để kiểm tra xem Pdftk đã được cài đặt chưa
sudo apt list | grep pdftk
Nếu đầu ra chứa thẻ '[đã cài đặt]' với pdftk thì bạn có thể bỏ qua bước 1 tức là nếu đầu ra như thế này
pdftk/xenial 2.02-4 amd64 [installed]
Bước 1: Cài đặt pdftk
sudo apt-get install pdftk
Bước 2: Chạy lệnh sau
pdftk /path/to/input.pdf input_pw <yourpassword> output out.pdf
Để sử dụng qpdf để tạo pdf không bảo mật, hãy chạy lệnh sau.
qpdf -password=<your-password> -decrypt /path/to/secured.pdf out.pdf
Để biết thông tin chi tiết, hãy xem hướng dẫn HTG này
sudo apt-get install pdftk
pdftk input.pdf output output.pdf user_pw YOURPASSWORD-HERE
Cái này lấy của bạn input.pdf
, xóa mật khẩu và xuất nó thành output.pdf
.
Bạn có thể muốn xem ở đây để khám phá thêm mehods.
Tăng chủ đề từ cõi chết một chút ở đây (nhưng tôi là người dùng Linux mới, vì vậy ...);
Sử dụng chức năng zsh này:
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"
}
:
là một no-operations
chức năng. $in:r
được biến mà không có phần mở rộng của nó. Bạn rõ ràng cần ghostscript
cài đặt.
qpdf -password=<your-password> -decrypt /path/to/secured.pdf output.pdf