docstr: Reads a PDF file and yields frame data.
  Args:
      column_list: list of columns (TupleValueExpression)
      to read from the PDF file
docstr_tok: ["Reads","a","PDF","file","and","yields","frame","data",".","Args",":","column_list",":","list","of","columns","(","TupleValueExpression",")","to","read","from","the","PDF","file"]
code: def __init__(self, *args, **kwargs):
      """
      Reads a PDF file and yields frame data.
      Args:
          column_list: list of columns (TupleValueExpression)
          to read from the PDF file
      """
      super().__init__(*args, **kwargs)
      try_to_import_fitz()
  
imports: from typing import Dict, Iterator
  from evadb.catalog.sql_config import ROW_NUM_COLUMN
  from evadb.readers.abstract_reader import AbstractReader
  from evadb.utils.generic_utils import try_to_import_fitz
label_desc: Use image node_id 1 to create a new PDFReader object from inherited base classes: AbstractReader with example: obj = PDFReader()