diff --git a/RAAspotter.py b/RAAspotter.py
index e9e06b9a052f9bfdbe8219135ca4efc31d36b410..5eddeaf2b76b1998b23bbfe580f5ca23e101fe00 100644
--- a/RAAspotter.py
+++ b/RAAspotter.py
@@ -301,7 +301,12 @@ class RAAspotter:
     if not os.path.isfile(f'{self.data_dir}{raa.get_sha256()}.pdf'):
       logger.warning(f'ATTENTION: le fichier {raa.get_sha256()}.pdf n\'existe pas')
     else:
-      text = extract_text(f'{self.data_dir}{raa.get_sha256()}.pdf')
+      text = ""
+      try:
+        text = extract_text(f'{self.data_dir}{raa.get_sha256()}.pdf')
+      except Exception as exc:
+        logger.warning(f'ATTENTION: Impossible d\'extraire le texte du fichier {raa.get_sha256()}.pdf : {exc}')
+
       found = False
       found_keywords = []
       for keyword in keywords: