如何清理PDF

时间:2017-03-13 14:54:42

标签: php security sanitization

我的应用程序允许用户上传图像。以下是我对图像进行消毒的方法:

$file = file_get_contents($_FILES['file']['tmp_name']);
$image = @imagecreatefromstring($file);
imagepng($image, $outputFilename);

这可以防止:

  1. 非预期元数据
  2. 尝试将非图像上传为图像
  3. 然后我将这个已清理的图像提供给其他用户。

    现在我需要对PDF做同样的事情。我想接受用户上传的PDF,清理它,存储它,然后将其提供给用户。

    理想情况下,我可以使用" print to PDF"在Mac上,它保留文件的可视方面,但删除任何链接或活动内容。

    此外,如果它有帮助:在我的应用程序中,几乎所有用户都将上传扫描的图像文件。

    可以使用内置函数在PHP中进行此清理吗?

0 个答案:

没有答案