2024-09-14 11:29:27 发布
网友
活动内容为JavaScript、PostScript。我想知道一个给定的PDF文件是否包含任何活动内容。如何使用Python检查这一点
您需要一个Python库来访问Adobe(和其他一些库)所称的COS级别。这是文件中对象的级别
对于JavaScript,恐怕没有别的办法,只能通过PDF规范,查找所有允许JavaScript的地方,然后检查这些地方
对于PostScript,我想说你不必担心,因为这已经不可能了,但我必须回到那个观点:)你基本上需要检查:
然后它变得有点棘手,因为有一些警告:
然后,同样取决于您的目的,您应该意识到PostScript或JavaScript代码可以隐藏在PDF文件中的任意流对象中。它们不会被使用,因为工具不知道它在那里,但它们仍然在那里。你是否关心这一点取决于你打算用它做什么
您需要一个Python库来访问Adobe(和其他一些库)所称的COS级别。这是文件中对象的级别
对于JavaScript,恐怕没有别的办法,只能通过PDF规范,查找所有允许JavaScript的地方,然后检查这些地方
对于PostScript,我想说你不必担心,因为这已经不可能了,但我必须回到那个观点:)你基本上需要检查:
然后它变得有点棘手,因为有一些警告:
然后,同样取决于您的目的,您应该意识到PostScript或JavaScript代码可以隐藏在PDF文件中的任意流对象中。它们不会被使用,因为工具不知道它在那里,但它们仍然在那里。你是否关心这一点取决于你打算用它做什么
相关问题 更多 >
编程相关推荐