在Python中使用PDFTron,从具有给定大小特征的PDF中删除所有图像元素

在Python中使用PDFTron,从具有给定大小特征的PDF中删除所有图像元素,python,image,pdf,pdftron,Python,Image,Pdf,Pdftron,我正在尝试使用外观非常棒的PDFTron Python库从一系列PDF文档中删除大量非常小的图像。基本上,我想通过检查现有PDF文件中的每个元素并将满足特定大小标准的元素复制到相同位置的新PDF来创建一个新的PDF 有人能指导我使用专门针对Python的PDFTron文档来帮助我实现这一点吗?或者提供检查图像大小的示例脚本?我想我可以做剩下的(强调思考)。PDFTron网站上提供的文档不是专门针对Python的,很难找到我需要的内容。您可以从ElementEdit示例中看到如何从文档中删除所有图

我正在尝试使用外观非常棒的PDFTron Python库从一系列PDF文档中删除大量非常小的图像。基本上,我想通过检查现有PDF文件中的每个元素并将满足特定大小标准的元素复制到相同位置的新PDF来创建一个新的PDF


有人能指导我使用专门针对Python的PDFTron文档来帮助我实现这一点吗?或者提供检查图像大小的示例脚本?我想我可以做剩下的(强调思考)。PDFTron网站上提供的文档不是专门针对Python的,很难找到我需要的内容。

您可以从ElementEdit示例中看到如何从文档中删除所有图像:

或者提供检查图像大小的示例脚本


你能澄清一下“图像大小”是什么意思吗?如果您指的是PDF页面中显示的图像尺寸,可以使用Element.GetBBox进行检查。如果您指的是原始图像的尺寸,则可以使用Element.GetImageWidth和Element.GetImageHeight检查(请参阅)。此外,IGIG.GEIMTIGEDATASIDS给了你图像字节的大小。

目前没有单独的Python API文档,但是它是由C++ API生成的,你可以在这里找到。