docstr: Generate PDF report
  
  Args:
      name (str, Optional): filename of report,
                  default is 'pdf_report'
      path (str, Optional): output path (default current dict './')
      dest (str, Optional): PDF destination (default 'F' == file)
docstr_tok: ["Generate","PDF","report","Args",":","name","(","str",",","Optional",")",":","filename","of","report",",","default","is","'pdf_report'","path","(","str",",","Optional",")",":","output","path","(","default","current","dict","'.\/","'",")","dest","(","str",",","Optional",")",":","PDF","destination","(","default","'","F","'","==","file",")"]
code: def __init__(self, name="pdf_report", *, path="./", dest="F") -> None:
      """
      Generate PDF report
  
      Args:
          name (str, Optional): filename of report,
                      default is 'pdf_report'
          path (str, Optional): output path (default current dict './')
          dest (str, Optional): PDF destination (default 'F' == file)
      """
      super(PdfWriter, self).__init__()
      self._pdf = CustomPdf(name=name, path=path, dest=dest)
      # default report header title is the report name
      self._pdf.set_title(title=name)
  
      # set up temporary image folder
      self.figure_path = tempfile.TemporaryDirectory().name
  
      os.mkdir(self.figure_path)
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import copy
  import os
  import tempfile
  import warnings
  import numpy
  import shutil
  from typing import Tuple, Dict, List
  from xai import MODE
  from xai.data.constants import DatetimeResolution
  from xai.data.explorer import CategoricalStats, NumericalStats, TextStats, DatetimeStats
  from xai.formatter.contents import Title, SectionTitle, Header
  from xai.formatter.portable_document.publisher import CustomPdf
  from xai.formatter.report.section import OverviewSection, DetailSection
  from xai.formatter.writer import Writer
label_desc: Use image node_id 1 to create a new PdfWriter object from inherited base classes: Writer with example: obj = PdfWriter(name)