私のasp.net/c#プロジェクトでは、iTextsharp dllを使用して多くのpdfドキュメントからテキストを読み取っていますが、時々このエラーが発生します
System.Web.HttpException: 要求がタイムアウトしました。
しかし、それを行うコードは次のとおりです。
public static bool does_pdf_have_keyword(string keyword, string pdf_src)
{
try
{
PdfReader pdfReader = new PdfReader(pdf_src);
string currentText;
int count = pdfReader.NumberOfPages;
for (int page = 1; page <= count; page++)
{
ITextExtractionStrategy strategy = new SimpleTextExtractionStrategy();
currentText = PdfTextExtractor.GetTextFromPage(pdfReader, page, strategy);
if (currentText.IndexOf(keyword, StringComparison.OrdinalIgnoreCase) != -1) return true;
}
pdfReader.Close();
return false;
}
catch
{
return false;
}
}
では、ページが try catch にあり、catch がすべてをキャッチするはずなのに、なぜハンドルされない例外が発生するのでしょうか?