Мое приложение позволяет пользователю загружать изображения. Вот как я дезинфицирую изображения:
$file = file_get_contents($_FILES['file']['tmp_name']); $image = @imagecreatefromstring($file); imagepng($image, $outputFilename);
Это защищает от:
И затем я обслуживаю этот санированный образ другим пользователям.
Теперь мне нужно сделать то же самое с PDF-файлами. Я хочу принять загруженный пользователем PDF-файл, дезинформировать его, сохранить его, а затем вернуть его пользователям.
В идеале я могу использовать такой подход, как «печать в PDF» на Mac, где он сохраняет визуальный аспект файла, но удаляет любые ссылки или активный контент.
Также, если это помогает: в моем приложении почти все пользователи будут загружать отсканированный файл изображения.
Можно ли сделать эту санацию в PHP со встроенными функциями?