
    f5ja                     H    d dl Z d dlmZ d dlmZ d dlmZ d Z	d Z
d Zd Zy)    N)_show_tablec                      y N )parsers    Q/var/www/html/qr/venv/lib/python3.12/site-packages/pypdfium2_cli/default_fonts.pyattachr	   	   s        c               #   
  K   t         j                  j                         } t         j                  j                  D ]D  }t         j                  j                  | |      }|j                         |j                         f F y wr   )pdfiumPdfDocumentnewPdfFontSTANDARD_FONTSload_standardget_base_nameget_family_name)	dummy_pdffontnamefontobjs      r   _iterate_standard_fontsr      sh     ""&&(INN11 A....y(C##%w'>'>'@@@As   BBc                    |j                         D ]  \  }}| j                  d dd|d|t        j                  t        j                  d                  }|sG| j                  d |d d      }|dkD  sat        j                  |      }t        j                  |t        j                  t        j                              }| j                  d |||        y )Nr   F)weightbItaliccharsetpitch_familyface_ignored)
itemsMapFontctypesbyrefc_intGetFaceNamecreate_string_buffercastPOINTERc_char)sfhttfmapr   r   font_handlebuf_sizebufbuf_ptrs           r   _map_default_fontsr/      s    #\\^ 	>kk$q%_`go  {A  {G  {G  HN  HT  HT  UV  HW  {Xk  Y??4dA>1))(3++c6>>&--#@Ak7H=	>r
   c                    t        d       t        dt               d        t        d       t        dt        t        j
                  j                                       t        j                  j                  }t        t        j
                  j                               j                  |j                               }|D cg c]  }t        j
                  |    }}t        d|        |j                         D ci c]  \  }}t        j
                  |   | }}}t        dt        |j                                      t        j                  j                  }|rt!        ||       y y c c}w c c}}w )Nz# Standard fonts)z	Base namezFamily namez
# Default TTF mapzAll Charsets: zAbsent from map: )CharsetzDefault font)printr   r   sortedpdfium_iCharsetToStrvaluesr   PdfDefaultTTFMapvaluesetkeys
differencer   PdfSysfontBase	SINGLETONr/   )argsr*   missingkv
str_ttfmapr)   s          r   mainrC      s%   	
,.E.GN	
 	N6("7"7">">"@AB
CD$$**F('',,./::6;;=IG189Ax$$Q'9G9	gY
'(:@,,.I$!Q(''*A-IJI+VJ4D4D4F-GH 


)
)C
3'  :Is   E,>E1)r!   pypdfium2._helpers_helpersr   pypdfium2.internalinternalr4   pypdfium2_cli.fontsr   r	   r   r/   rC   r   r
   r   <module>rI      s(     # % +	A
>(r
   