判断PDF文件是否有文本层,如果有文本层就删除掉。

感谢您的查看和帮助!
我在使用下面的代码,遇到一些PDF,就会直卡在,也不报错,导致程序假死,你有没有更好的代码,请优化一下,感谢。

//打开PDF文件
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(fileName);
//创建文本吸收器对象来提取文本
Aspose.Pdf.Text.TextAbsorber textAbsorber = new Aspose.Pdf.Text.TextAbsorber();
textAbsorber.ExtractionOptions = new TextExtractionOptions(TextExtractionOptions.TextFormattingMode.Pure);
//将比例因子设置为0.5足以拆分大多数文档中的列
//设置为零允许算法自动选择比例因子
textAbsorber.ExtractionOptions.ScaleFactor = 0.5; /* 0; */
//接受所有页面的吸收器
pdfDocument.Pages.Accept(textAbsorber);
string extractedText = textAbsorber.Text;

@fhn123456

您能否分享一个示例文件供我们参考,以便我们可以在我们的环境中测试该场景并相应地解决它。