jar*_*rno 21
exiftool -all= inputfile
Run Code Online (Sandbox Code Playgroud)
最新版本的 exiftool 支持大多数文件格式。
输出:
inputfile
,但将原始inputfile_original
文件的副本保存在同一文件夹中。ExifTool 中有删除原始文件的选项:-overwrite_original
和-overwrite_original_in_place
.
小智 9
元数据匿名化工具包将为您解决问题。它也有一个 GUI。
后启用Universe软件库,你可以安装它:
sudo apt-get install mat
Run Code Online (Sandbox Code Playgroud)
exiftool -all= inputfile
当对PDF 文件使用此处共享的命令时,我收到以下消息:
警告:[次要] ExifTool PDF 编辑是可逆的。删除的标签可以恢复!
通过在搜索引擎上查找错误消息,我找到了https://exiftool.org/forum/index.php?topic=4722.0 ,其中包含指向https://exiftool.org/TagNames/PDF.html的链接,其中提到:
所有元数据编辑都是可逆的。虽然这通常被认为是一个优点,但它是一个潜在的安全问题,因为旧信息永远不会真正从文件中删除。(但是,运行 ExifTool 后,可以使用“qpdf”实用程序和以下命令永久删除旧信息:“qpdf --linearize in.pdf out.pdf”。)
因此,如果您确实想从 PDF 文件中删除元数据,使其无法恢复,而不只是隐藏它,则应该qpdf --linearize in.pdf out.pdf
稍后使用该命令。
如果您想尝试从 PDF 文件恢复隐藏/删除的元数据,手册页https://exiftool.org/exiftool_pod.html解释了如何操作:
ExifTool 对 PDF 文件的更改是可逆的(通过使用 -PDF-update:all= 删除更新),因为原始信息实际上从未从文件中删除。因此,单独使用 ExifTool 可能无法安全地编辑 PDF 文件中的元数据。
所以命令将类似于exiftool -PDF-update:all= inputfile
. 然后,您可以在 PDF 查看器中检查文件的属性,看看元数据是否已恢复。
注意:此解决方案不会清除图像等嵌入式资源的元数据,这与mat2
另一个答案中共享的工具不同(使用轻量级模式时除外:https://0xacab.org/jvoisin/mat2/-/blob/master/doc/implementation_notes.md #轻量级清洁模式)。但图像元数据并不总是存在于 PDF 文件中。例如,要使用 LibreOffice Writer 导出 PDF 并保留元数据,我们需要禁用“降低图像分辨率”(一个答案还提到我们需要启用“无损压缩”,但我不需要它:https://security. stackexchange.com/questions/185507/does-embedding-images-in-pdf-retain-metadata)。然后,我可以使用 LibreOffice Draw 保存 PDF 文件中的带有元数据的图像,并使用 GIMP 在菜单“图像 -> 元数据 -> 查看元数据”中查看元数据。
归档时间: |
|
查看次数: |
39851 次 |
最近记录: |