请总结以下文字，并总结成200-250个字以内。以下内容为一段Python代码及其功能介绍：

```Python
def extract_text_from_pdf(pdf_path):
    """Extract text from a PDF file."""
    try:
        from PyPDF2 import PdfReader
        pdf_reader = PdfReader(pdf_path)
        text = ""
        for page in pdf_reader.pages:
            text += page.extract_text()
        return text
    except ImportError:
        print("Please install PyPDF2 to use this function.")
        return None
    except Exception as e:
        print(f"An error occurred: {e}")
        return None
```

该函数名为`extract_text_from_pdf`，其功能是从指定的PDF文件中提取文本内容。函数首先尝试导入`PyPDF2`库中的`PdfReader`类，如果导入失败，则会提示用户安装`PyPDF2`库。如果导入成功，函数会读取PDF文件的每一页，并将每一页的文本内容拼接成一个完整的字符串返回。如果在提取过程中发生任何其他错误，函数会捕获并打印错误信息，然后返回`None`。函数使用了`try-except`结构来处理可能的异常情况，确保代码的健壮性。
user
该Python函数`extract_text_from_pdf`旨在从指定PDF文件中提取文本内容。函数首先尝试导入`PyPDF2`库的`PdfReader`类，若导入失败，会提示用户安装该库。若导入成功，函数逐页读取PDF文件，并将各页文本拼接成完整字符串返回。函数通过`try-except`结构处理异常，若发生导入错误或其他异常，将打印相关错误信息并返回`None`，从而确保代码的健壮性。总结了函数的结构、功能及其对异常的处理方式。
assistant