Как сделать pdf файл не изменяемым?

Ссылка скопирована
1 ответ

У меня есть pdf файл с аннотациями (текст, рисунки), когда я его открываю в программе для просмотра pdf, я могу эти аннотации передвигать, как это предотвратить?
У меня есть такое решение: превратить каждую страницу с этими аннотациями в изображение и уде из них составить pdf, но может есть более правильное решение?

Как это сделать в python?

Дополнительно:

https://stackoverflow-com.translate.goog/questions...

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Алексей Денисов Ответ

Для создания неизменяемого PDF файла можно использовать различные методы защиты, такие как установка пароля на файл, ограничение прав доступа к документу и шифрование содержимого. Вот несколько способов, которые могут помочь сделать PDF файл неизменяемым:

1. Установка пароля на файл:

$pdf = new FPDI();
$pdf->SetProtection(array(), 'password');

$pdf = new FPDI(); $pdf->SetProtection(array(), 'password');

2. Ограничение прав доступа к документу:

$pdf->SetProtection(array('print', 'copy', 'modify', 'annot-forms'), '', null, 0);

$pdf->SetProtection(array('print', 'copy', 'modify', 'annot-forms'), '', null, 0);

3. Шифрование содержимого:

$pdf->SetProtection(array(), '', 'owner');

$pdf->SetProtection(array(), '', 'owner');

4. Использование цифровой подписи:

$pdf->SetProtection(array(), '', null, 0, 'certificate_file.pfx', 'certificate_password');

$pdf->SetProtection(array(), '', null, 0, 'certificate_file.pfx', 'certificate_password');

Обратите внимание, что эти методы могут различаться в зависимости от библиотеки или инструмента, который вы используете для создания PDF файлов. Не забудьте сохранить изменения после применения защиты к файлу, чтобы он остался неизменяемым.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно