the*_*now 2 security url pdf embedded
我有一个 Adobe PDF 文档,打开时会显示一个警告对话框,其中包含“文档正在尝试连接到”字样,后跟某个 URL。
我选择“阻止”选项以确保安全。
但我宁愿根本不显示此对话框,也不想让 PDF 文档本身包含 URL。Connecting to the URL is unnecessary for the document to be useful - it's contents can still be read when "Block" is chosen.
我不是在寻找解决症状的解决方案 - 即对话框 - 所以我不是在寻找一个简单的解决方案:“更改安全设置以在默认情况下阻止”或类似的内容。
我正在寻找的解决方案是简单地从实际的 PDF 文档中删除对话框中提到的 URL,这样对话框就不会发生。
我对这个解决方案的第一次尝试是在 Notepad++ 文本编辑器中打开 PDF(任何文本编辑器都可以,如果它有搜索功能)。然后我搜索了警告对话框中提到的 URL。
这是来自 PDF 文档本身的 PDF 代码片段,显示了 URL
这在文档中只发生过一次。所以我尝试删除各种位:只是要离开 () 的 URL,然后是整个代码段。
在删除 URL 和相关代码的所有实验中,警告对话框消失了,但 Adobe Reader 报告:
“文件已损坏但正在修复中”
并且 PDF 文件仍然加载并显示。
但显然我正在寻找一种解决方案,可以在不导致其他对话框发生的情况下删除 URL。大概我的手动编辑以某种方式干扰了代码,也许校验和或偏移位置值与某些代码的实际位置不一致。
那么,是否有一个实用程序可以在 PDF 中删除/过滤/删除此类嵌入的 URL,并且生成的文档完好无损?
(顺便说一句,我不得不将代码片段显示为图像,因为它不会完全显示,因为双角等括号被解释为我猜的标记。给出的 URL 是一个示例来说明问题,而不是实际看到的。)
PDF 文件在末尾包含一个带有文件偏移量的表,如果删除 URL,它们会出错。
您可以用空格替换它,保留字符数(最好在十六进制编辑器中),它应该可以正常工作。
覆盖
/S/URI/(http://....afile.exe)
Run Code Online (Sandbox Code Playgroud)使用空格并保持大括号完好无损,如下所示:(7210 0 obj
<< >>
endobj xref
这是“对象引用”,您不想更改它,因为偏移表会出错)
或者,您可以寻找 PDF 编辑器,但我认为这有点矫枉过正。
请发布您的结果:)