业务需要,谷歌翻译了一批pdf文章,存在部分因网络等不可抗因素的原因没翻译起的情况
[平台] Net 6.0
[插件]Spire.Pdf
以下是主要代码
/// <summary>
/// 检查PDF
/// </summary>
/// <param name="pdfPath">需要检查的PDF完整路径</param>
/// <param name="searchText">需要检查的字符串</param>
/// <returns>文件中是否存在该字符串</returns>
static bool ContainsTextOnFirstPage(string pdfPath, string searchText)
{
using (PdfDocument pdfDocument = new PdfDocument())
{
pdfDocument.LoadFromFile(pdfPath);
PdfPageBase firstPage = pdfDocument.Pages[0];
PdfTextFindCollection result = firstPage.FindText(searchText, TextFindParameter.WholeWord);
// 检查是否找到指定文字
return result.Finds.Count() > 0;
}
}