Tạo PDF không thể chỉnh sửa


12

Có thể tạo một tệp PDF không thể chỉnh sửa?

Hiện tại, các tài liệu tôi tạo bằng cách sử dụng pdflatexcó thể được chỉnh sửa bằng các ứng dụng như Adobe Acrobat X Pro.

Tôi có một số tài liệu PDF không thể chỉnh sửa bằng Acrobat, vì vậy, làm cách nào tôi có thể sao chép tài liệu này bằng LaTeX?


Một cách sẽ là tạo hình ảnh (ví dụ png), sau đó tạo tệp PDF từ hình ảnh.
Peter Grill

2
Rất nhiều điểm trong các câu trả lời ở đây được đề cập trong các bài viết trước trong thẻ drm . Có lẽ hãy xem những cái đó.
Joseph Wright

Câu trả lời:


11

Các PDF Toolkit là một miễn phí, ứng dụng dòng lệnh cung cấp chức năng này. Bạn đặt "mật khẩu chủ sở hữu" ( owner_pw <password>) và chỉ định thuộc tính nào được phép cho tài liệu. Dưới đây là một ví dụ (từ trang Ví dụ Pdftk ) mã hóa tài liệu với Độ mạnh 128 bit và chỉ cho phép in:

pdftk mydoc.pdf đầu ra mydoc.128.pdf own_pw foopass cho phép in

Nó mang lại các thuộc tính tài liệu sau trong Adobe:

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

Các quyền khác cũng có thể được đặt (từ trang Pdftk Man ):

[cho phép <quyền>]

Quyền chỉ được áp dụng cho PDF đầu ra nếu cường độ mã hóa được chỉ định hoặc mật khẩu của chủ sở hữu hoặc người dùng được cung cấp. Nếu quyền không được chỉ định, chúng mặc định là 'none', có nghĩa là tất cả các tính năng sau bị tắt.

Phần quyền có thể bao gồm một hoặc nhiều tính năng sau:

  • In ấn - In chất lượng hàng đầu
  • In xuống cấp - In chất lượng thấp hơn
  • ModifyContents - Cũng cho phép lắp ráp
  • hội,, tổ hợp
  • CopyContents - Cũng cho phép ScreenReaders
  • Màn hình
  • ModifyAnnotations - Cũng cho phép FillIn
  • Điền vào
  • AllFeatures - Cho phép người dùng thực hiện tất cả các bản in chất lượng hàng đầu và ở trên.

Hóa ra, các tính năng bảo mật này phụ thuộc rất nhiều vào người xem và có nhiều cách xung quanh nó.


Nó có mạnh mẽ không? Hầu hết thời gian những hạn chế này rất dễ phá vỡ bằng cách chuyển đổi sang tập lệnh và quay lại pdf.
Alfred M.

@AlfredM.: Tôi chưa kiểm tra. Có bạn không
Werner

không, tôi chỉ tò mò
Alfred M.

3
@ Alfred M.: Bất kỳ giải pháp loại này là không mạnh mẽ theo định nghĩa. Thật vậy, nếu một người có thể xem nội dung của tệp PDF, anh ta cũng có thể lưu nó trong một tệp PDF / PS / ... khác. Đây chỉ là một câu hỏi về việc tìm kiếm các công cụ phù hợp (Acrobat sẽ từ chối làm điều đó không phải vì nó không thể mà vì Adobe không muốn nó làm như vậy).

DRM được áp dụng ở đây là yếu, nhưng vẫn đủ mạnh để giữ cho những người trung thực thành thật. Miễn là kỳ vọng của bạn được điều chỉnh phù hợp, nó đủ mạnh. Hãy nghĩ về nó như một hợp đồng giữa nhà sản xuất tài liệu và phần mềm tiêu thụ PDF. Phần mềm tuân thủ sẽ tôn trọng hợp đồng và do đó hành động theo các hạn chế được liệt kê. Adobe, với tư cách là người khởi tạo PDF, tự nhiên tuân theo hợp đồng. Tuy nhiên, dưới vỏ bọc, tất cả DRM đều bị thiếu sót nghiêm trọng và phụ thuộc vào luật tùy tiện như DMCA để ngăn người dùng phá hoại nó.
RBerteig

10

Tôi sẽ thêm điều này như một câu trả lời, bởi vì nó trả lời câu hỏi bằng cách nào đó và nó dài và hơi phức tạp. Câu trả lời ngắn gọn là: không, điều đó là không thể. Khi bạn có thể đọc PDF trên màn hình của mình, điều đó có nghĩa là có tất cả thông tin và PDF có thể được chỉnh sửa. Các chương trình Adobe tất nhiên không cung cấp chức năng như vậy. Nhưng nếu bạn muốn PDF có thể chỉnh sửa, bạn luôn có thể sử dụng ImageMagick:

convert -density 600 myfile.pdf myfile.png

Sau đó, vì chất lượng rất cao, bất kỳ OCR nào đủ tốt sẽ có thể chuyển đổi lại thành văn bản. Và chắc chắn có những possibilites khác. Như những người khác đã đề cập, bạn có thể giải mã PDF thành PS (điều này là có thể bởi vì ở một mức độ nào đó, đây là điều mà trình đọc PDF phải làm) và sau đó chuyển đổi lại và bạn có một tệp PDF có thể chỉnh sửa.

Kết luận: Bạn có thể bảo vệ PDF khỏi các chỉnh sửa của người dùng "bình thường", nhưng bạn không thể bảo vệ nó khỏi các chỉnh sửa bởi những người biết họ đang làm gì.


Ngay cả người dùng "bình thường" cũng có thể in (nếu được phép) sang PDF.

Có những phương pháp làm cho bản in PDF trở thành một trang đen hoàn toàn cho người dùng bình thường. Tôi biết rằng một số tạp chí khoa học làm điều đó để cho phép mọi người xem bài báo, nhưng không in nó. Tuy nhiên, ngay cả điều này có thể bị bẻ khóa, nó cũng giống như làm cho nó "không thể chỉnh sửa".
yo '

@tohecz: Tôi chắc chắn bạn đã đúng; nhưng tôi thấy ý tưởng về một "pdf không in được" vừa gây cười vừa bi thảm. Bit giống như có một chương trình bạn không thể thực hiện. Nếu nó không phải để in, pdf là một định dạng khủng khiếp cho bất cứ điều gì khác.
Brent.Longborough

@ Brent.Longborough Tôi không thể đồng ý tôi nghĩ. Nó là thiết bị di động (tức là hoạt động trên tất cả các nền tảng bao gồm cả xindles) và nó có khả năng mở rộng tốt. Và đó là những gì mọi người thích nhất khi họ muốn có một "tài liệu".
yo '

1
@Qrrbrbirlbel: Nó được đặt tên như vậy bởi người tạo ra nó, Adobe. Không phải ý tưởng của tôi về một mô hình tham chiếu cho sự thật tuyệt đối. "Portable" là một từ thông dụng của công ty, để bán ý tưởng cho các nhà quản lý tóc nhọn.
Brent.Longborough
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.