引用using iTextSharp.text.pdf;
using iTextSharp.text.pdf.parser;
/// <summary>
/// 判断字符串是否在PDF中
/// </summary>
/// <param name="fileName">PDF文件路径</param>
/// <param name="key">字符串</param>
/// <returns></returns>
public static bool IsExistKeys(string fileName, string key)
{
bool exist = false;
//打开一个pdf文件,并创建一个读取该文件的PdfReader
PdfReader reader = new PdfReader(fileName);
PdfReaderContentParser parser = new PdfReaderContentParser(reader);
ITextExtractionStrategy strategy;
for (int i = 1; i <= reader.NumberOfPages; i++)
{
strategy = parser.ProcessContent<SimpleTextExtractionStrategy>(i, new SimpleTextExtractionStrategy());
exist = strategy.GetResultantText().IndexOf(key)!= -1;
if (exist)
{
break;
}
}
return exist;
}
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java检测字符串是否包含数字和字母
Java检测字符串是否包含数字和字母
git 字符串 正则表达式 -
java中字符串拼接的多种方式
java中字符串拼接的多种方式
java 字符串拼接 -
校验字符串是否在字符串数组中
校验字符串是否在字符串数组中private static boolean validationFileld(String[] str,Strin }...
java java-ee 字符串 字符串数组