当前位置: 首页 > 知识库问答 >
问题:

Python中PDF用户输入的消毒

林弘文
2023-03-14

共有1个答案

洪鸿
2023-03-14

我相信这就是答案:

from pdfid import PDFiD
new_file = PDFiD('path/to/file', disarm=True)

将把PDF的元素

<Keywords>
    <Keyword Count="56" HexcodeCount="0" Name="obj"/>
    <Keyword Count="56" HexcodeCount="0" Name="endobj"/>
    <Keyword Count="32" HexcodeCount="0" Name="stream"/>
    <Keyword Count="32" HexcodeCount="0" Name="endstream"/>
    <Keyword Count="1" HexcodeCount="0" Name="xref"/>
    <Keyword Count="1" HexcodeCount="0" Name="trailer"/>
    <Keyword Count="1" HexcodeCount="0" Name="startxref"/>
    <Keyword Count="8" HexcodeCount="0" Name="/Page"/>
    <Keyword Count="0" HexcodeCount="0" Name="/Encrypt"/>
    <Keyword Count="0" HexcodeCount="0" Name="/ObjStm"/>
    <Keyword Count="0" HexcodeCount="0" Name="/JS"/>
    <Keyword Count="0" HexcodeCount="0" Name="/JavaScript"/>
    <Keyword Count="0" HexcodeCount="0" Name="/AA"/>
    <Keyword Count="0" HexcodeCount="0" Name="/OpenAction"/>
    <Keyword Count="0" HexcodeCount="0" Name="/AcroForm"/>
    <Keyword Count="0" HexcodeCount="0" Name="/JBIG2Decode"/>
    <Keyword Count="0" HexcodeCount="0" Name="/RichMedia"/>
    <Keyword Count="0" HexcodeCount="0" Name="/Launch"/>
    <Keyword Count="0" HexcodeCount="0" Name="/EmbeddedFile"/>
    <Keyword Count="0" HexcodeCount="0" Name="/XFA"/>
    <Keyword Count="0" HexcodeCount="0" Name="/Colors &gt; 2^24"/>
</Keywords>

如果可疑,则使所有内容都计数=0

 类似资料:
  • 问题内容: 我想知道如何编写一个可以接受多行输入的简单程序,然后可以像在lynx浏览器中一样提交输入,在该浏览器中您可以使用空白行然后使用句点来提交输入。 我想在电子邮件程序中使用它。 问题答案: 这是一个简单的方法:

  • 另一个选项是使用simple_format或.html_safe或sanitize(fieldname)在视图中显示数据时进行sanitize。我应该在每个字段的所有视图中以及插入上进行消毒吗?在任何地方都必须手动执行此操作似乎不是很有条不紊 谢谢你的帮助

  • 我目前正在使用PDFBox,我正在尝试打开PDF,以便用户可以用鼠标选择要裁剪的区域,我不知道如何继续制作PDF查看器 PDPage#setCropBox(PDRectangle cropBox) https://pdfbox.apache.org/docs/2.0.2/javadocs/org/apache/pdfbox/pdmodel/PDPage.html#setCropBox(org.ap

  • 我试图在Python中做基本的加密,在下面的程序中,我加密任何用户类型,然后在解密后显示给用户。我使用的pyCrypto库,我从这里下载:http://www.voidspace.org.uk/python/modules.shtml#pycrypto 以下是我迄今为止编写的代码: 问题是当我从用户那里获取输入时,我的代码不起作用,但是当我给静态输入时,我评论过的代码工作正常。 有人能帮忙吗?我应

  • 我的页面中有h: selectOneMenu组件。用户必须在那里选择“是”或“否”,初始值为null(标记为“未知”)。在bean中它是布尔值,因此可以为null。如果用户选择了有效值,例如“是”,则点击Next,保存在bean中。 现在用户可以返回此页面,并选择“未知”,这不是一个有效的值。当用户现在点击下一步时,会显示错误消息。可以,但值会更改为“是”。它从bean更新。这样它会更改用户输入的

  • 问题内容: 我需要测试用户输入是否与列表的元素相同,现在我正在这样做: 但是我正在使用更大的列表,并且所有这些检查都使if语句增长很多,有没有办法引用多个索引,例如: 要么 阅读列表文档后,我发现不可能引用多个索引,就像我在上面尝试过的那样,当然会发送语法错误。 问题答案: 最简单的方法是: 但是如果您的清单很大,那将会很慢。然后,您应该将汽车列表存储在一组中: 检查某项是否存在集合比检查某项是否