Có công cụ nào có thể thêm mật khẩu vào tệp PDF không?


53

Tôi đã tìm thấy rất nhiều thông tin về việc giải mã các tệp PDF, nhưng không có thông tin nào về việc mã hóa chúng. Công cụ nào có thể làm điều này cho tôi?

Chỉnh sửa: Có hai câu trả lời hay dưới đây, nhưng trong trường hợp cụ thể của tôi, PDF là bản quét chứ không phải tài liệu mà tôi đã tạo.


1
Các câu hỏi liên quan về Stack OverflowSuper User .
Tái lập Monica - M. Schröder

Câu trả lời:


64

Sử dụng pdftk. Từ mantrang của nó :

Mã hóa PDF bằng Sức mạnh 128 bit (Mặc định) và Giữ lại tất cả các quyền (Mặc định)

$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foopass]

Tương tự như trên, ngoại trừ mật khẩu là bắt buộc để mở tệp PDF

$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foo] user_pw [baz]

Tương tự như trên, ngoại trừ việc in ấn được cho phép (sau khi PDF được mở)

$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foo] user_pw [baz] allow printing

pdftkcũng có rất nhiều công dụng khác và đáng để cài đặt nếu một cái hoạt động rộng rãi với các tệp PDF. Để trích dẫn từ bài viết trong Synaptic:

Nếu PDF là giấy điện tử, thì pdftk là một công cụ dập ghim điện tử, bấm lỗ, chất kết dính, vòng giải mã bí mật và kính X-Ray. Pdftk là một công cụ đơn giản để thực hiện mọi việc hàng ngày với các tài liệu PDF. Giữ một trong ngăn kéo trên cùng của máy tính để bàn của bạn và sử dụng nó để:

  • Hợp nhất tài liệu PDF
  • Tách các trang PDF thành một tài liệu mới
  • Giải mã đầu vào khi cần thiết (yêu cầu mật khẩu)
  • Mã hóa đầu ra như mong muốn
  • Điền vào biểu mẫu PDF bằng dữ liệu FDF và / hoặc Flatten Forms
  • Áp dụng một Watermark nền
  • Báo cáo PDF về số liệu, bao gồm siêu dữ liệu và dấu trang
  • Cập nhật siêu dữ liệu PDF
  • Đính kèm tệp vào trang PDF hoặc tài liệu PDF
  • Giải nén tệp đính kèm PDF
  • Burst một tài liệu PDF thành các trang duy nhất
  • Giải nén và nén lại các luồng trang
  • Sửa chữa PDF bị hỏng (nếu có thể)

3
Nếu bạn muốn có GUI cho pdftk, bạn có thể thử pdfchain hoạt động tốt. Đối với các nhu cầu trên, bạn có thể sử dụng tab Concatenate, chỉ thêm một tệp PDF và cài đặt tùy chọn quyền và mật khẩu.
Pisu

1
Bản phát hành pdfchain gần đây nhất mang đến một số cải tiến nhưng chưa có sẵn từ kho chính thức. Bạn có thể cài đặt nó thông qua PPA này (được duy trì bởi các nhà phát triển): launchpad.net/~pdfchain-team/+archive/ppa
Glutanimate

1
Tôi đã thử ví dụ đầu tiên với pdftk 1.44 và tôi có thể mở tệp PDF kết quả mà không cần mật khẩu bằng evince. Chỉ sau khi thêm user_pwlà tài liệu thực sự được bảo vệ.
Joey Adams

1
@JoeyAdams owner_pwnhằm bảo vệ pdf trước các sửa đổi; ví dụ thứ hai đặc biệt thêm vào user_pwđể yêu cầu mật khẩu để đọc tệp.
Carnendil

18

Nếu bạn sử dụng LibreScript và xuất tài liệu dưới dạng PDF (Menu> Tệp> Xuất dưới dạng PDF), có tùy chọn để đặt mật khẩu:

nhập mô tả hình ảnh ở đây


Thật không may, PDF của tôi là từ quét, nhưng đó sẽ là một giải pháp chung tốt.
mfisch

2
Không nên vẫn có thể vì bạn có thể nhập hình ảnh vào LibreOffice và sau đó xuất dưới dạng PDF?

Tôi đã có một tài liệu được quét rằng macOS Preview.app không thể mã hóa chính xác. Sử dụng LibreOffice để mã hóa PDF là cách duy nhất tôi có thể thực hiện được, không cần đưa tài liệu lên máy chủ linux, cài đặt pdftk và thực hiện trên CLI.
JinnKo




2

Master PDF Editor là một GUI rất tốt để chỉnh sửa pdf cũng có thể mã hóa. Nó cũng sử dụng chuẩn PDF mới nhất. Trình soạn thảo PDF Chain và Master PDF đã sử dụng, cả hai để mã hóa pdf, với PDF Chain, PDF xuất ra lớn hơn và bị mất dấu, có kích thước gần gấp đôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.