Створити PDF, який не можна редагувати


12

Чи можна створити PDF, який не можна редагувати?

В даний час документи я створюю за допомогою pdflatex можна редагувати за допомогою таких програм, як Adobe Acrobat X Pro.

У мене є PDF-документи, які не можна редагувати за допомогою Acrobat, так як я можу відтворити це за допомогою LaTeX?


Один із способів - генерувати зображення (ex png), а потім створювати PDF із зображень.
Peter Grill

2
Багато пунктів у відповідях тут охоплюються попередніми повідомленнями в drm . Можливо, погляньте на ці.
Joseph Wright

Відповіді:


11

The PDF Інструментарій це безкоштовний додаток командного рядка, який надає цю функціональність. Ви встановлюєте "пароль власника" ( owner_pw <password> ) і вкажіть, які властивості дозволені для документа. Ось приклад (з Приклад сторінки Pdftk ), який шифрує документ з 128-бітною міцністю і дозволяє друкувати тільки:

pdftk mydoc.pdf output mydoc.128.pdf owner_pw foopass allow printing

Це дає наступні властивості документа в Adobe:

enter image description here

Також можна встановити інші дозволи (з Сторінка Pdftk Man ):

[дозволити & lt; дозволи & gt; ]

Дозволу застосовуються до вихідного PDF-файлу лише за умови шифрування   визначено силу або вказано пароль власника або користувача. Якщо   не визначено, вони за замовчуванням "ні", тобто всі   з наступних функцій вимкнено.

Розділ дозволів може містити один або декілька з наступних   функції:

  • Друк - друк найвищої якості
  • DegradedPrinting - Друк нижчої якості
  • ModifyContents - Також дозволяє збирати
  • Збірка
  • Копіювати вміст - Також дозволяє читати екрани
  • ScreenReaders
  • Змінити анотації - також дозволяє заповнювати
  • Заповнити
  • AllFeatures - Дозволяє користувачеві виконувати все вищезазначене, а також друкувати найвищу якість.

Як виявилося, ці функції безпеки дуже залежні від глядача і існують способи навколо нього.


Це надійний? Велику частину часу ці обмеження легко обійти шляхом перетворення на пост-скрипт і назад в pdf.
Alfred M.

@AlfredM .: Я не перевірив. Чи ти?
Werner

Ні, я просто цікавився.
Alfred M.

3
@ Alfred M .: Будь-яке рішення такого роду не є надійним за визначенням. Дійсно, якщо можна побачити вміст PDF-файлу, він може також зберегти його в іншому файлі PDF / PS / .... Це лише питання пошуку правильних інструментів (Acrobat відмовиться робити це не тому, що він не може, а тому, що Adobe не робить хочу це зробити).

DRM, застосований тут, є слабким, але все ще достатньо сильним, щоб тримати чесних людей чесними. До тих пір, поки ваші очікування налаштовані відповідно, він достатньо надійний. Подумайте про це як про договір між виробником документів та програмним забезпеченням, що споживає PDF. Відповідне програмне забезпечення буде дотримуватися контракту і таким чином діятиме відповідно до перелічених обмежень. Adobe, як засновник PDF-файлу, природно точно дотримується контракту. Проте, під капотом, всі DRM-файли є фатальними недоліками і залежать від довільного законодавства, такого як DMCA, щоб запобігти підриву користувачів.
RBerteig

10

Я додам це як відповідь, тому що він якимось чином відповідає на питання, і це довго і трохи складніше. Коротка відповідь: ні, це неможливо. Після того, як ви зможете прочитати PDF-файл на екрані, це означає, що всі відомості та PDF-файли можна редагувати. Програми Adobe звичайно не пропонують такої функціональності. Але якщо ви бажаєте редагувати PDF, ви завжди можете використовувати ImageMagick:

convert -density 600 myfile.pdf myfile.png

Після цього, оскільки якість є дуже високою, будь-яке достатньо хороше розпізнавання може перетворити його назад у текст. І, безумовно, є й інші можливості. Як було зазначено іншими людьми, ви можете розшифрувати PDF до PS (що можливо тому, що до певної міри це має робити читач PDF), а потім перетворювати назад, і у вас є файл PDF, який можна редагувати.

Висновок. Ви можете захистити PDF-файл від редагувань "звичайними" користувачами, але ви не можете захистити його від редагувань людьми, які знають, що вони роблять.


Навіть «звичайні» користувачі можуть друкувати (якщо це дозволено) до PDF.

Існують способи, за допомогою яких PDF друкує повністю чорну сторінку для звичайного користувача. Я знаю, що деякі наукові журнали роблять це, щоб дозволити людям побачити статтю, а не друкувати її. Тим не менш, навіть це може бути тріщиною, це те ж саме, що робить його "не редагувати".
yo'

@tohecz: Я впевнений, що маєш рацію; але я вважаю, що ідея "недрукованого PDF" як забавна, так і трагічна. Начебто мати програму, яку ви не можете виконати. Якщо це не для друку, pdf - це жахливий формат для будь-якого іншого.
Brent.Longborough

@ Brent.Longborough Я не можу погодитися я думаю. Він портативний (тобто працює на всіх платформах, включаючи xindles), і його можна масштабувати. І це те, що людям найбільше подобається, коли вони хочуть "документа".
yo'

1
@Qrrbrbirlbel: Він був названий таким чином своїм творцем, Adobe. Не моя ідея еталонної моделі абсолютної істини. "Портативний" - це модне слово для корпоративних ідей, для продажу ідей керівникам, які мають острие волосся.
Brent.Longborough
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.