code: def _find_font(text, pdf_base):
      
  
      font, font_key = None, None
      possible_font_names = ('/f-0-0', '/F1')
      try:
          with pikepdf.open(text) as pdf_text:
              try:
                  pdf_text_fonts = pdf_text.pages[0].Resources.get('/Font', {})
              except (AttributeError, IndexError, KeyError):
                  return None, None
              for f in possible_font_names:
                  pdf_text_font = pdf_text_fonts.get(f, None)
                  if pdf_text_font is not None:
                      font_key = f
                      break
              if pdf_text_font:
                  font = pdf_base.copy_foreign(pdf_text_font)
              return font, font_key
      except (FileNotFoundError, pikepdf.PdfError):
          # PdfError occurs if a 0-length file is written e.g. due to OCR timeout
          return None, None
docs: Copy a font from the filename text into pdf_base