o
    eթ                    @   sP  d Z ddlZddlT dd Ze ZG dd deZddlZddlZddlZddlZddl	Z	dd	 Z
d
dgddZe
di eed< ed sMJ def eed ZeZdZdZdZdZdZdZdZdZdZeZeZG dd deZeeZG dd deZeeZ G dd deZ!ee!Z"G dd deZ#ee#Z$G d d! d!eZ%ee%Z&G d"d# d#eZ'ee'Z(G d$d% d%eZ)ee)Z*G d&d' d'eZ+ee+Z,G d(d) d)eZ-ee-Z.G d*d+ d+eZ/ee/Z0G d,d- d-eZ1ee1Z2G d.d/ d/eZ3ee3Z4G d0d1 d1eZ5ee5Z6G d2d3 d3eZ7ee7Z8G d4d5 d5eZ9ee9Z:G d6d7 d7eZ;ee;Z<G d8d9 d9eZ=ee=Z>G d:d; d;eZ?ee?Z@G d<d= d=eZAeeAZBG d>d? d?eZCeeCZDG d@dA dAeZEeeEZFG dBdC dCeZGeeGZHedZIG dDdE dEeZJeeJZKG dFdG dGeZLeeLZMG dHdI dIeZNeeNZOG dJdK dKeZPeePZQG dLdM dMeZReeRZSG dNdO dOeZTeeTZUeZVeZWeXZYeZZ[eZ\dZ]e]d Z^e^d Z_e_d Z`e\ZaebZceedZeeecZfG dPdQ dQeZgdReedfdSefgeg_hegZieedZjG dTdU dUeZkdVeZfdWeZfdXeZfdYeZfdZeZfd[eZfgek_hekZlG d\d] d]eZmd^eZfd_eZfd`eZfdaeZfgem_heemZnemZoeeoZpG dbdc dceZqddeZfdeeZfgeq_heeqZreqZseesZtG dfdg dgeZudheZfdieZfgeu_heeuZveuZweewZxG djdk dkeZydle[fdme[fdne[fdoe[fdpe[fdqe[fdre[fdse[fgey_heyZzeZ{eZ|eZ}eZ~dZdZe~ZG dtdu dueZdvefdweeedfdxedfdyefdzedfd{efge_heZejZeege_de_ejZg e_de_ejZg e_de_ejZeYeVge_de_ejZejeege_e.e_ejZedeeege_e.e_ejZedeeege_e.e_G d|d} d}eZd~eXfdeeedeXeeeXfdedfge_heZG dd deZdedfdededfdeeYedfdeeWedeYedeYfdeeWedeYedeYfdeeWedfdeeWedeYfge_heZejZeeeege_e.e_ejZe.eege_eVe_ejZg e_eXe_ejZe.ge_eVe_ejZe.eeeXge_eXe_ejZe.ge_eXe_ejZe.ge_eXe_ejZe.ge_ee_ejZe.ge_ee_ejZe.ege_e:e_ejZe:ge_eZe_ejZe:ge_ee_ejZe:ge_eZe_ejZe:ge_ee_ejZe:eeoge_eVe_ejZe.eeesge_eVe_ejZe.eeeeege_ee_G dd deZdeYfdeYfdeYfdeYfge_heZejZe&e:eeeeeege_de_ejZe&e:eeleeoege_de_ejZe:ge_de_ejZe.ge_de_ejZe:eeeeeeeeeeeg
e_eVe_ejZe:eeeeeeeeeeeg
e_eVe_ejZeeege_e&e_ejZeeeedege_e&e_ejZe&ge_ee_ejZe&eeeeeYge_de_ejZe&ge_eee_dd e_ejZe&ge_ee_ejZe&ge_ee_ejZe&ge_ee_ejZe&ge_de_ejZe.ge_eVe_ejZe.ge_ee_ejZe.ge_eBe_ejZeBge_ee_ejZeBege_ee_ejZe.ge_eae_ejZe.eeeedeXge_eXe_ejZe.ge_eYe_ejZe.eege_e,e_ejZe.eedeeÃge_e,e_ejZe.ge_ee_ejZe.eedeXge_eXe_ejZe.eedeXeeXge_eVe_G dd deZdvefdeeeeǃefefeefdedeeǃefdeeeeǃefefefefeVede	fdeeeeǃedefdedeeǃedeeVefefefefef
fdedeeǃeVeeeVeVeVeVeV
fdedeeǃedeeffdedeeǃefdeeeeǃedefdedfdedfdyefge_heZedeZG dd deZdebfdebfdebfdebfdebfdebfdebfdebfge_heZG dd deZg dvefdedeẽfdedeẽe:eeeefdedeẽe:eeeefdedeẽefdeeeẽeeɃfdedeẽefdeeeẽfdedeẽfdee:eẽe.efdee:eẽe.fdeeeẽe:fdedeẽeefdedeẽefeYeVfdedeẽeefdedeẽeeeeZefdeeȃfdeVfdedeẽe:eVeeeefdeeeẽe.fdedeẽe.efdedeẽe.effdedeẽe:eeeeeeeefdedeẽeeYfdeeVeẽe:eSeeZeZfdeeeeẽeefeedfdedeẽeeefefefefeffdedeẽeeeeffdeeeẽedefdeeeẽedefdeeeeẽeffdeeVeẽefefefefefeeifdeeVeẽefefeffdedeẽe efdedeẽeeefe_heZejZe.ee̓ge_e2e_ejZe2ge_de_ejZe:e2ge_de_ejZe:e2ge_de_ejZe2ge_de_ejZe2ge_de_ejZe2ege_de_ejZe:e2ege_de_ejZe2e:eeege_eVe_ejZe2e:eeeweege_eVe_ejZe2e:eeege_eVe_ejZe2e:eeege_eVe_ejZe2e:eeege_eVe_ejZe2e:eeege_eVe_ejZe2e:eeege_eVe_ejZe2e:eeege_eVe_ejZe2e:eege_eVe_ejZe2e:eege_eVe_ejZe2e:eege_eVe_ejZe2e:edeXge_eXe_ejZe2e:edeXge_eXe_ejZe2e:efge_de_ejZe2e:efge_de_ejZe2e:ge_eVe_ejZe2e:ge_eVe_ejZe2e:ge_eVe_ejZe2e:ge_eVe_ejZe2e:ge_eVe_ejZe2ge_eVe_ejZe2eeee ge_eVe_ejZe2e ge_eVe_ejZe2e:eege_ee_ejZe2e:eege_ee_ejZe2eeXge_de_ejZe2ege_de_ejZe2ge_de_ejZe2e&e:eeeeeeg	e_de_ejZe.ge_ee_ejZe2e:eeVge_eVe_ejZe2e:ege_eVe_ejZe.ge_eVe_eZdZed ZeZejZe{ge_eVe_ejZe:e{ge_e e_ejZe:ge_ee_ejZe:ege_e e_ejZe:e ge_ee_ej Z e ge _de _ejZe:ege_eVe_ejZe ge_e{e_ejZe{ge_eVe_ejZe e>ge_eVe_ejZe eewege_ee_ejZe ge_eVe_ejZe e>ge_eVe_ejZe ge_ee_ej	Z	e ege	_e>e	_ej
Z
e ege
_eVe
_ejZe eeeeege_eVe_ejZe eeeeeeeeege_eVe_ejZe ge_eVe_ejZe eeezge_eVe_ejZe eezge_eVe_ejZe ge_ee_ejZe eeezge_eVe_ejZe eeoge_eVe_ejZe eeoge_eVe_ejZe eeweXge_eXe_ejZe ge_eXe_ejZe eXeeweXge_eXe_ejZe eeweewge_eVe_ejZe eZeZeZge_eVe_ejZe eeZeeZeeZge_eVe_ejZe2e eeeceXge_eXe_ejZe eege_eVe_ejZe eege_e}e_ejZe eeefge_eVe_ejZe eeeeceXge_eXe_ejZe eeeeZge_eVe_ej Z e e|efge _eVe _ej!Z!e e|eeceXge!_eXe!_ej"Z"e eege"_e e"_ej#Z#e ge#_ee#_ej$Z$e ege$_eVe$_ej%Z%e2e ge%_ee%_ej&Z&e2e:eewge&_e e&_ej'Z'e2e eeceXge'_eXe'_ej(Z(e2e eeceXge(_eXe(_ej)Z)e2e ge)_ee)_ej*Z*e2e eeceXge*_eXe*_ej+Z+e2e ge+_ee+_ej,Z,e2e eeeceXge,_eXe,_ej-Z-e2e ege-_eVe-_ej.Z.e2e eeZge._eVe._ej/Z/e2e ge/_eVe/_ej0Z0e2ee{ege0_eVe0_ej1Z1e2ge1_ee1_ej2Z2e2ee{ege2_eVe2_ej3Z3e ge3_e8e3_ej4Z4e2e ge4_ee4_ej5Z5e2e ge5_ee5_ej6Z6e2e eeceXge6_eXe6_ej7Z7e eedge7_eVe7_ej8Z8e.ge8_ee8_ej9Z9e.efge9_e"e9_ej:Z:e.ege:_e"e:_ej;Z;e.ege;_eVe;_ej<Z<e"eeceXge<_eXe<_ej=Z=e"eege=_eVe=_ej>Z>e"eege>_e}e>_ej?Z?e"eeefge?_eVe?_ej@Z@e"eeeeceXge@_eXe@_ejAZAe"e.edeXgeA_eVeA_ejBZBe"edeXeeXgeB_eVeB_ejCZCe.geC_eVeC_G dd̈́ deZDdvefdeeVeeDeefgeD_heDZEejFZFeeEeegeF_e$eF_ejGZGe$geG_deG_G ddЄ deZHdvefdedeeHeefgeH_heHZIejJZJe$eeIgeJ_eeJ_ejKZKe$eegeK_e.eK_ejLZLe.geL_eeL_ejMZMe$eeeIgeM_eeM_ejNZNe$eeIgeN_eeN_ejOZOe$geO_eeO_eZPdZQdZRePZSejTZTe.e(geT_e(eT_ejUZUe.e(geU_e(eU_ejVZVe(edeXgeV_eXeV_ejWZWe(geW_eeW_ejXZXe.efgeX_e(eX_ejYZYe.e(geY_e,eY_ejZZZe(geZ_eeZ_ej[Z[ege[_eXe[_ej\Z\e.ege\_e,e\_ej]Z]eedeXge]_eXe]_ej^Z^e.eedeXge^_eXe^_ej_Z_e.e,ge__ee__ej`Z`e,eeXee[ge`_eXe`_ejaZae,eeVeeVeeVee[ee[ee[gea_eVea_ejbZbe:eegeb_e8eb_ejcZce:eegec_eec_ejdZde.e8ged_e,ed_ejeZee8gee_eee_ejfZfe:eeee8gef_eVef_ejgZge:e8geg_e eg_ejhZhe8eeogeh_eVeh_ejiZie8gei_eei_ejjZje8eeezgej_eVej_ejkZke:egek_eek_ejlZle.eSedeXgel_eXel_ejmZme.eeedeXgem_eXem_ejnZne.eedeXgen_eXen_eZoebZpeZqeÐZreoZsepZteqZuG ddӄ deZvddefdeefdeZfdeZfdefdefdefgev_hevZwejxZxg ex_e.ex_ejyZye.eeegey_e:ey_ejzZze.egez_dez_ej{Z{e.eeeXege{_eVe{_ej|Z|e:ge|_ee|_ej}Z}e:ege}_de}_ej~Z~e:e>ge~_de~_ejZe:e>ge_eVe_ejZe:ge_ee_ejZe:ege_e>e_ejZe:ge_eVe_ejZe:ge_eVe_ejZe>ge_de_ejZe>ge_eVe_ejZe>ge_ee_ejZe>eeeeeege_de_ejZe>eelge_eVe_ejZe>eelge_eVe_ejZe:eeeeeege_de_ejZe.ge_e>e_ejZe>ge_ee_ejZe>eXge_e@e_ejZe>eege_e@e_ejZe>e@ge_eVe_ejZe@edeXeeXge_eVe_ejZe@ge_ee_ejZe@eXedeXeeXge_eVe_ejZe@eege_e}e_ejZe@eeeege_eVe_ejZe@eeedeXeeXge_eVe_ejZe@eeedeXeeXge_eVe_ejZe.e>e@eeege_eVe_ejZe.e>e@eeeege_eVe_ejZe.e>e@eeedeXge_eVe_ejZe>e@eege_eVe_ejZee:ee>eege_eVe_ejZee:ee>eege_eVe_ejZe>eeeeeege_eVe_ejZee:ee>e&ge_eVe_ejZe>ge_e&e_ejZe.e:e>ge_e&e_ejZe>edeXge_eXe_ejZe>edeXge_eXe_ejZe>ge_ee_ejZe>eedeXge_eXe_ejZe>e:eewge_eVe_ejZe>eeeege_eVe_ejZeZeZge_e>e_ejZeZeZeZeZge_e>e_ejZe>eeZeeZeeZeeZge_eVe_ejZe>eezge_eVe_ejZe>eege_de_ejZe>eeeege_eVe_ejZe>eeeeeeeege_eVe_ejZe>eZge_eVe_ejZe>eeZge_eVe_ejZe>ge_ee_ejZe>ege_eVe_ejZe>ge_ee_ejZe>ege_eVe_ejZe>eeeege_eVe_ejZe>eeeeeeeege_eVe_ejZe>eeZge_eVe_ejZe>eZge_eVe_ejZe>ge_ee_ejZe>eeZege_eVe_ejZe>eeZeeZge_eVe_ejZe>ge_ee_ejZe>ege_eDe_ejZeDeeZeeZge_eVe_ejZeDge_ee_ejZeDge_eVe_ejZe>eZeZge_eVe_ejZe>eZeZge_eVe_ejZe>eZeZeZeZeZeZge_eVe_ejÐZe>ge_eVe_ejĐZe>eeVge_eVe_ejŐZe>eeeeVge_eVe_ejƐZe.eeeZge_e>e_ejǐZe>efge_eVe_ejȐZe>eeuege_eVe_ejɐZe.eeseueeVge_e0e_ejʐZe.eege_e0e_ejːZe>eeZge_eVe_ej̐Ze0ge_de_ej͐Ze.e0eZge_e>e_ejΐZe>ge_ee_ejϐZe>ege_eVe_ejАZe>eQeeceXge_eXe_ejѐZe.e:e>eZge_e&e_ejҐZe>ge_e0e_ejӐZe0eedeXge_eXe_ejԐZe0eeseeege_eVe_ejՐZe0ge_ee_ej֐Ze0ge_ee_ejאZe0ge_ee_ejؐZe0eege_eVe_ejِZe0eZeeZge_eVe_ejڐZe0eZeeZge_eVe_ejېZe0eueZeeZge_eVe_ejܐZe0eueZge_e4e_ejݐZe4ge_ee_ejސZe4ege_eDe_ejߐZe>ge_ee_ejZe>eXge_e>e_erZG ddڄ deZdefdefdefdefdefdefdefdefdefdefdeedfge_hG dd deZdvefdedeeefge_heZejZeege_eVe_ejZeege_de_ejZeeeeege_de_ejZe.ge_ee_ejZe:ege_ee_eZdZdZdZdZdZdZdZdZdZeZeZdZdZdZdZdZdZdZdZdZdZdZ dZdZdZdZdZdZdZdZdZ	dZ
dZd ZdZdZdZdZdZdZdZdZd	Zd
ZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+d Z,d!Z-d"Z.d#Z/d$Z0d%Z1d&Z2d'Z3d(Z4d)Z5d*Z6d+Z7d,Z8d-Z9d.Z:d/Z;d0Z<d1Z=d2Z>d3Z?d3Z@d4ZAd5ZBd6ZCd7ZDd8ZEd9ZFd:ZGd;ZHd<ZId=ZJd>ZKd?ZLd@ZMdAZNdBZOdCZPdDZQdEZRdFZSdGZTdHZUdIZVdJZWdKZXdLZYdMZZdNZ[dOZ\dPZ]dQZ^dRZ_dSZ`dTZadUZbdVZcdZddWZedXZfdYZgdZZhd[Zid\Zjd]Zkd^Zld_Zmd`ZndaZodbZpdcZqddZrdeZsdfZtdgZudhZvdiZwdjZxdkZydlZzdmZ{dnZ|doZ}dpZ~dqZdrZdsZdtZduZdvZdwZdxZdyZdzZd{Zd|Zd}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZeZejZe.ge_ee_ejZe.ege_e6e_ejZe6ge_de_ejZe6eeceXge_eXe_ejZe6eeceXge_eXe_ejZe.e.eeeXege_eVe_ejZe.e.eeege_eVe_ejZe.eZeZeege_e.e_ejZe.e.ege_eUe_ejZeUge_de_ejZeUge_e>e_ejZe.e.ge_eVe_G dd deZdvefdeeVeefdedfge_heZejZe&e:eeeeeeeeeeg
e_ee_ejZe&e:eeeeeeeeg	e_ee_ejZe:eege_ee_ejZe:ge_de_G dd deZdvefdeeeeedeXfge_heZejZe.eeeYge_eVe_ejZe.eeeYege_eVe_ejZeQege_ee_ejZeQege_ee_ejZe.ge_ee_ejZe.ege_eHe_ejZeHedeXge_eXe_ejZeHeeeXge_eXe_ejZeHeedeXge_eXe_ejZeHedeXge_eXe_ejZeHeedeXge_eXe_ejZeHge_ee_ejZe:ge_eOe_ejZeOge_de_ejZeOge_ee_ejÐZeOege_eKe_ejĐZeKedeXge_eXe_ejŐZeKedeXge_eXe_ejƐZeKedeXge_eXe_ejǐZeKedeXge_eXe_ejȐZeKeeedeXge_eXe_ejɐZeKge_ee_ejʐZeKedeXge_eXe_ejːZeKedeXge_eXe_ej̐ZeKedeXge_eXe_ej͐ZeKge_ee_ejΐZeKege_eKe_ejϐZeKege_ee_ejАZeKge_eKe_ejѐZeKge_ee_ejҐZeKege_eMe_ejӐZeMge_ee_ejԐZeMeedeXeeXge_eVe_ejՐZeMeege_e}e_ej֐ZeMeeeeVge_eVe_ejאZeMeeeeZge_eVe_ejؐZeMeeedeXeeXge_eVe_ejِZeMeeedeXeeXge_eVe_ejڐZeKge_ee_ejېZeKege_ee_G dd deZdvefdedee܃fdedee܃edfdeeeee܃eeVeeeedeeVfdeeeee܃eedfdeeXee܃edeeeeXfdeeXee܃edeedeXfdeeee܃edfdedee܃edfg	e_heܐZG dd deZސdefdeedfge_heސZejZg e_ee߃e_ejZedeedege_de_ejZee݃ge_de_ejZg e_ee݃e_ejZee݃ge_de_ejZe:ge_eQe_ejZeQge_de_ejZeQge_ee_ejZeQege_ee_ejZeQege_ee_ejZeQege_ee_ejZeQege_ee_ejZeQege_ee_ejZeQeedeXeege_eXe_ejZeQege_ee_ejZeQege_ee_ejZeQeeeeeeeeege_eVe_ejZeQeeeeeeeeege_eVe_ejZeQege_eZe_ejZeQeeeeeeeeege_eVe_ejZeQeeeoge_eVe_ejZeQeeelge_eVe_ejZeQeeeeege_eVe_ejZeQeeeege_ee_ejZeQeeeebge_ee_ejZeQeege_ee_ejZeQeeeeeeeeege_eVe_ejZeQeeeeeebege_ee_ejZeQefeXege_eFe_ejZeFge_eVe_ejZeFge_eVe_ejZeFge_ee_ej Z eFge _ee _ejZeFge_de_ejZeQge_e<e_ejZe<ge_ee_ejZe<eeebege_ee_ejZe<ege_ee_ejZe<eeeeeeeeeege_eVe_ejZe<eeeeege_eVe_ejZe<ge_de_ej	Z	e:edeXge	_eXe	_ej
Z
e:edeXge
_eXe
_ejZe:ge_e&e_ejZe:eZeZeZeZge_de_ejZe:eZeZeZeZge_de_ejZe:eZeZeZeZge_de_ejZe:eZeZeZeZge_de_ejZe:eZeZeZeZge_de_ejZe:eeZeeZeeZeeZge_eVe_ejZe:eeZeeZeeZeeZge_eVe_ejZe:eeZeeZeeZeeZge_eVe_ejZe:eeZeeZeeZeeZge_eVe_ejZe:eeZeeZeeZeeZge_eVe_ejZe:eeleeoge_eVe_ejZe>eeeeeege_de_ejZe>ge_e*e_ejZe*ge_ee_ejZe*ege_ee_ejZe*eege_eDe_ejZeZeZeZeZge_e*e_ejZe*ge_de_ejZe:e*ge_de_dZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dZ<dZ=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLeIZMdZNdZOdZPdZQdZReNZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZedZfdZgdZhdZidZjdZkdZldZmdZndZodZpdZqdZrdZsdZtdZudZvdZwdZxdZydZzdZ{dZ|dZ}dZ~dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZÐdd ZĐdd ZŐdd ZƐdd Zǐdd ZdZdZdZdZdZdZdZdZdZdZdZӐdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZdZdZdZdZdZdZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdWZd\ZdZdaZdcZdqZdrZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*evZwdS (  a  Wrapper for fpdf_annot.h

Generated with:
/opt/hostedtoolcache/Python/3.10.13/x64/bin/ctypesgen --library pdfium --no-srcinfo --no-macro-guards --runtime-libdirs . --no-system-libsearch --no-load-library --no-symbol-guards --symbol-rules if_needed=\w+_$|\w+_t$|_\w+ --headers fpdf_annot.h fpdf_attachment.h fpdf_catalog.h fpdf_dataavail.h fpdf_doc.h fpdf_edit.h fpdf_ext.h fpdf_flatten.h fpdf_formfill.h fpdf_fwlevent.h fpdf_javascript.h fpdf_ppo.h fpdf_progressive.h fpdf_save.h fpdf_searchex.h fpdf_signature.h fpdf_structtree.h fpdf_sysfontinfo.h fpdf_text.h fpdf_thumbnail.h fpdf_transformpage.h fpdfview.h -o ~/work/pypdfium2/pypdfium2/data/bindings/bindings.py

Do not modify this file.
    N)*c                  C   sN   t jt jf} tt dr| t jf7 } d }| D ]}t |t t jkr$|}q|S )Nc_int64)ctypesc_int16c_int32hasattrr   sizeofc_size_t)	int_typesc_ptrdiff_tt r   I/var/www/html/venv/lib/python3.10/site-packages/pypdfium2_raw/bindings.py_get_ptrdiff_t   s   
r   c                   @   s$   e Zd Zdd Zdd Zdd ZdS )_variadic_functionc                 C   s(   || _ || j _|| _|r|| j _d S d S N)funcrestypeargtypeserrcheck)selfr   r   r   r   r   r   r   __init__(   s   z_variadic_function.__init__c                 C   s   | j S r   )r   )r   r   r   r   _as_parameter_/   s   z!_variadic_function._as_parameter_c                 G   sJ   g }d}| j D ]}||||  |d7 }q| j|t||d    S )Nr      )r   append
from_paramr   list)r   args
fixed_argsiargtyper   r   r   __call__3   s   

z_variadic_function.__call__N)__name__
__module____qualname__r   r   r!   r   r   r   r   r   '   s    r   c           	   
   C   s4  t jdv r
g d}nt jdkrg d}ng d}zttj}W n ty> } z|jdks/J t	d W Y d }~nd }~ww |D ]+}t|}|
 sT|| jdd	}|D ]}|||  }| rkt|    S qVqA|r|r}t	d
|  d| d tj| }|std
|  d|S td
|  d| d)N)win32cygwinmsys)z{}.dllz	lib{}.dll{}darwin)zlib{}.dylibz{}.dyliblib{}.so{}.sor(   )r*   r+   r(   __file__zDBindings not stored as file, will be unable to resolve relative dirsF)strictzCould not find library 'z' in libdirs z, falling back to systemz' in systemz (system search disabled))sysplatformpathlibPathr,   parent	NameErrornamewarningswarnis_absoluteresolveformatis_filestrr   utilfind_libraryImportError)	libnamelibdirsallow_system_searchpatternsTHIS_DIRedirpatlibpathr   r   r   _find_libraryG   s<   




rH   pdfium.F)r?   r@   rA   rG   z%Could not find library with config %sr                     c                   @      e Zd ZdS )struct_fpdf_action_t__Nr"   r#   r$   r   r   r   r   rS          rS   c                   @   rR   )struct_fpdf_annotation_t__NrT   r   r   r   r   rV      rU   rV   c                   @   rR   )struct_fpdf_attachment_t__NrT   r   r   r   r   rW      rU   rW   c                   @   rR   )struct_fpdf_avail_t__NrT   r   r   r   r   rX      rU   rX   c                   @   rR   )struct_fpdf_bitmap_t__NrT   r   r   r   r   rY      rU   rY   c                   @   rR   )struct_fpdf_bookmark_t__NrT   r   r   r   r   rZ      rU   rZ   c                   @   rR   )struct_fpdf_clippath_t__NrT   r   r   r   r   r[      rU   r[   c                   @   rR   )struct_fpdf_dest_t__NrT   r   r   r   r   r\      rU   r\   c                   @   rR   )struct_fpdf_document_t__NrT   r   r   r   r   r]      rU   r]   c                   @   rR   )struct_fpdf_font_t__NrT   r   r   r   r   r^      rU   r^   c                   @   rR   )struct_fpdf_form_handle_t__NrT   r   r   r   r   r_      rU   r_   c                   @   rR   )struct_fpdf_glyphpath_t__NrT   r   r   r   r   r`      rU   r`   c                   @   rR   )struct_fpdf_javascript_action_tNrT   r   r   r   r   ra      rU   ra   c                   @   rR   )struct_fpdf_link_t__NrT   r   r   r   r   rb      rU   rb   c                   @   rR   )struct_fpdf_page_t__NrT   r   r   r   r   rc      rU   rc   c                   @   rR   )struct_fpdf_pagelink_t__NrT   r   r   r   r   rd      rU   rd   c                   @   rR   )struct_fpdf_pageobject_t__NrT   r   r   r   r   re      rU   re   c                   @   rR   )struct_fpdf_pageobjectmark_t__NrT   r   r   r   r   rf      rU   rf   c                   @   rR   )struct_fpdf_pagerange_t__NrT   r   r   r   r   rg      rU   rg   c                   @   rR   )struct_fpdf_pathsegment_tNrT   r   r   r   r   rh      rU   rh   c                   @   rR   )struct_fpdf_schhandle_t__NrT   r   r   r   r   ri      rU   ri   c                   @   rR   )struct_fpdf_signature_t__NrT   r   r   r   r   rj      rU   rj   c                   @   rR   )struct_fpdf_structelement_t__NrT   r   r   r   r   rk      rU   rk   c                   @   rR   )"struct_fpdf_structelement_attr_t__NrT   r   r   r   r   rl      rU   rl   c                   @   rR   )struct_fpdf_structtree_t__NrT   r   r   r   r   rm      rU   rm   c                   @   rR   )struct_fpdf_textpage_t__NrT   r   r   r   r   rn      rU   rn   c                   @   rR   )struct_fpdf_widget_t__NrT   r   r   r   r   ro      rU   ro   c                   @   rR   )struct_fpdf_xobject_t__NrT   r   r   r   r   rp      rU   rp   c                   @      e Zd ZddgZdS )struct_FPDF_BSTR_r;   lenNr"   r#   r$   	__slots__r   r   r   r   rr         rr   r;   rs   c                   @      e Zd Zg dZdS )struct__FS_MATRIX_)abcdrD   fNrt   r   r   r   r   rx     rv   rx   ry   rz   r{   r|   rD   r}   c                   @   rw   )struct__FS_RECTF_)lefttoprightbottomNrt   r   r   r   r   r~     rv   r~   r   r   r   r   c                   @   rq   )struct_FS_SIZEF_widthheightNrt   r   r   r   r   r   $  rv   r   r   r   c                   @   rq   )struct_FS_POINTF_xyNrt   r   r   r   r   r   .  rv   r   r   r   c                   @   rw   )struct__FS_QUADPOINTSF)x1y1x2y2x3y3x4y4Nrt   r   r   r   r   r   8  rv   r   r   r   r   r   r   r   r   r   c                   @   rw   )struct_FPDF_LIBRARY_CONFIG_)versionm_pUserFontPaths
m_pIsolatem_v8EmbedderSlotm_pPlatformm_RendererTypeNrt   r   r   r   r   r   M  rv   r   r   r   r   r   r   r   c                   @   rw   )struct_anon_4)	m_FileLen
m_GetBlockm_ParamNrt   r   r   r   r   r   u  rv   r   r   r   r   c                   @   rw   )struct_FPDF_FILEHANDLER_)
clientDataReleaseGetSize	ReadBlock
WriteBlockFlushTruncateNrt   r   r   r   r   r   ~  rv   r   r   r   r   r   r   r   r   c                   @   rw   )struct_FPDF_COLORSCHEME_)path_fill_colorpath_stroke_colortext_fill_colortext_stroke_colorNrt   r   r   r   r   r     rv   r   r   r   r   r   c                 G   s
   t | tS r   )castc_void_p)vry   r   r   r   <lambda>  s   
 r   c                   @   rw   )struct__IPDF_JsPlatform)r   	app_alertapp_beepapp_responseDoc_getFilePathDoc_mail	Doc_printDoc_submitFormDoc_gotoPageField_browsem_pFormfillinfo	m_isolater   Nrt   r   r   r   r   r   J  rv   r   r   r   r   r   r   r   r   r   r   r   r   c                   @   rw   )struct__FPDF_SYSTEMTIME)wYearwMonth
wDayOfWeekwDaywHourwMinutewSecondwMillisecondsNrt   r   r   r   r   r   ^  rv   r   r   r   r   r   r   r   r   r   c                   @   rw   )struct__FPDF_FORMFILLINFO)#r   r   FFI_InvalidateFFI_OutputSelectedRectFFI_SetCursorFFI_SetTimerFFI_KillTimerFFI_GetLocalTimeFFI_OnChangeFFI_GetPageFFI_GetCurrentPageFFI_GetRotationFFI_ExecuteNamedActionFFI_SetTextFieldFocusFFI_DoURIActionFFI_DoGoToActionm_pJsPlatformxfa_disabledFFI_DisplayCaretFFI_GetCurrentPageIndexFFI_SetCurrentPageFFI_GotoURLFFI_GetPageViewRectFFI_PageEventFFI_PopupMenuFFI_OpenFileFFI_EmailToFFI_UploadToFFI_GetPlatformFFI_GetLanguageFFI_DownloadFromURLFFI_PostRequestURLFFI_PutRequestURLFFI_OnFocusChange#FFI_DoURIActionWithKeyboardModifierNrt   r   r   r   r   r   l  rv   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   c                   @   rq   )struct__FX_FILEAVAILr   IsDataAvailNrt   r   r   r   r   r   a  rv   r   r   c                   @   rq   )struct__FX_DOWNLOADHINTSr   
AddSegmentNrt   r   r   r   r   r   q  rv   r   r   c                   @   rw   )struct_FPDF_IMAGEOBJ_METADATA)r   r   horizontal_dpivertical_dpibits_per_pixel
colorspacemarked_content_idNrt   r   r   r   r   r     rv   r   r   r   r   r   r   c                   @   rw   )	struct_tm)tm_sectm_mintm_hourtm_mdaytm_montm_yeartm_wdaytm_ydaytm_isdst	tm_gmtofftm_zoneNrt   r   r   r   r   r     rv   r   r   r   r   r   r   r   r   r   r   r   r   c                   @   rq   )struct__UNSUPPORT_INFOr   FSDK_UnSupport_HandlerNrt   r   r   r   r   r     rv   r   r             @         	   
                                                !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3   4   5   6   7   8   9   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z   [   \   ]   _   `   a   b   c   d   e   f   g   h   i   j   k   l   m   n   o   p   q   r   s   t   u   v   w   x   y   z   {   |   }   ~                                                                                                                                                                                 c                   @   rw   )struct__IFSDK_PAUSE)r   NeedToPauseNowuserNrt   r   r   r   r   r    rv   r  r  r  c                   @   rq   )struct_FPDF_FILEWRITE_r   r   Nrt   r   r   r   r   r    rv   r  c                   @   rw   )struct__FPDF_SYSFONTINFO)	r   r   	EnumFontsMapFontGetFontGetFontDataGetFaceNameGetFontCharset
DeleteFontNrt   r   r   r   r   r    rv   r  r  r  r  r  r  r  r  c                   @   rq   )struct_FPDF_CharsetFontMap_charsetfontnameNrt   r   r   r   r   r    rv   r  r  r  i   i   i   i   i    i @                 i   i   i    c                 C   sJ   t t |jd@ t |jd@ d> B t |jd@ d> B t | jd@ d> B jS )N   r   r   r  )uint32_tvalue)ry   rgrz   r   r   r   	FPDF_ARGBE
  s   Jr  c                 C   s
   t | jS r   uint8_tr  argbr   r   r   FPDF_GetBValueH
  s   
r  c                 C   s   t t| jd? jS )Nr   )r  uint16_tr  r  r   r   r   FPDF_GetGValueK
  s   r  c                 C      t | d? jS )Nr   r  r  r   r   r   FPDF_GetRValueN
     r  c                 C   r  )Nr  r  r  r   r   r   FPDF_GetAValueQ
  r  r           i  i  r   (+  __doc__r   r   r   objectr   r.   ctypes.utilr5   r0   rH   _loader_infoCDLL_libc_intenum_anon_2FPDF_TEXTRENDERMODE_UNKNOWNFPDF_TEXTRENDERMODE_FILLFPDF_TEXTRENDERMODE_STROKEFPDF_TEXTRENDERMODE_FILL_STROKEFPDF_TEXTRENDERMODE_INVISIBLEFPDF_TEXTRENDERMODE_FILL_CLIPFPDF_TEXTRENDERMODE_STROKE_CLIP$FPDF_TEXTRENDERMODE_FILL_STROKE_CLIPFPDF_TEXTRENDERMODE_CLIPFPDF_TEXTRENDERMODE_LASTFPDF_TEXT_RENDERMODE	StructurerS   POINTERFPDF_ACTIONrV   FPDF_ANNOTATIONrW   FPDF_ATTACHMENTrX   
FPDF_AVAILrY   FPDF_BITMAPrZ   FPDF_BOOKMARKr[   FPDF_CLIPPATHr\   	FPDF_DESTr]   FPDF_DOCUMENTr^   	FPDF_FONTr_   FPDF_FORMHANDLEr`   FPDF_GLYPHPATHra   FPDF_JAVASCRIPT_ACTIONrb   	FPDF_LINKrc   	FPDF_PAGErd   FPDF_PAGELINKre   FPDF_PAGEOBJECTrf   FPDF_PAGEOBJECTMARKrg   FPDF_PAGERANGErh   FPDF_PATHSEGMENTri   FPDF_SCHHANDLErj   FPDF_SIGNATUREFPDF_SKIA_CANVASrk   FPDF_STRUCTELEMENTrl   FPDF_STRUCTELEMENT_ATTRrm   FPDF_STRUCTTREErn   FPDF_TEXTPAGEro   FPDF_WIDGETrp   FPDF_XOBJECT	FPDF_BOOLFPDF_RESULTc_ulong
FPDF_DWORDc_floatFS_FLOATenum__FPDF_DUPLEXTYPE_DuplexUndefinedSimplexDuplexFlipShortEdgeDuplexFlipLongEdgeFPDF_DUPLEXTYPEc_ushort
FPDF_WCHARc_charFPDF_BYTESTRINGFPDF_WIDESTRINGrr   _fields_	FPDF_BSTRFPDF_STRINGrx   	FS_MATRIXr~   
FS_LPRECTFFS_RECTFFS_LPCRECTFr   
FS_LPSIZEFFS_SIZEFFS_LPCSIZEFr   FS_LPPOINTF	FS_POINTFFS_LPCPOINTFr   FS_QUADPOINTSFFPDF_ANNOTATION_SUBTYPEFPDF_ANNOT_APPEARANCEMODEFPDF_OBJECT_TYPEenum_anon_3FPDF_RENDERERTYPE_AGGFPDF_RENDERERTYPE_SKIAFPDF_RENDERER_TYPEr   c_uintFPDF_LIBRARY_CONFIGFPDF_InitLibraryWithConfigr   r   FPDF_InitLibraryFPDF_DestroyLibraryFPDF_SetSandBoxPolicyFPDF_LoadDocumentFPDF_LoadMemDocumentFPDF_LoadMemDocument64r	   r   	CFUNCTYPEc_ubyteFPDF_FILEACCESSr   FPDF_FILEHANDLERFPDF_LoadCustomDocumentFPDF_GetFileVersionFPDF_GetLastError(FPDF_DocumentHasValidCrossReferenceTableFPDF_GetTrailerEndsFPDF_GetDocPermissionsFPDF_GetDocUserPermissionsFPDF_GetSecurityHandlerRevisionFPDF_GetPageCountFPDF_LoadPageFPDF_GetPageWidthFFPDF_GetPageWidthc_doubleFPDF_GetPageHeightFFPDF_GetPageHeightFPDF_GetPageBoundingBoxFPDF_GetPageSizeByIndexFFPDF_GetPageSizeByIndexr   FPDF_COLORSCHEMEFPDF_RenderPageBitmapFPDF_RenderPageBitmapWithMatrixFPDF_ClosePageFPDF_CloseDocumentFPDF_DeviceToPageFPDF_PageToDeviceFPDFBitmap_CreateFPDFBitmap_CreateExFPDFBitmap_GetFormatFPDFBitmap_FillRectFPDFBitmap_GetBufferr   FPDFBitmap_GetWidthFPDFBitmap_GetHeightFPDFBitmap_GetStrideFPDFBitmap_DestroyFPDF_VIEWERREF_GetPrintScalingFPDF_VIEWERREF_GetNumCopies FPDF_VIEWERREF_GetPrintPageRange%FPDF_VIEWERREF_GetPrintPageRangeCount'FPDF_VIEWERREF_GetPrintPageRangeElementFPDF_VIEWERREF_GetDuplexFPDF_VIEWERREF_GetNameFPDF_CountNamedDestsFPDF_GetNamedDestByNameFPDF_GetNamedDestc_longFPDF_GetXFAPacketCountFPDF_GetXFAPacketNameFPDF_GetXFAPacketContentr   IPDF_JSPLATFORMTimerCallbackr   FPDF_SYSTEMTIMEr   FPDF_FORMFILLINFOFPDFDOC_InitFormFillEnvironmentFPDFDOC_ExitFormFillEnvironmentFORM_OnAfterLoadPageFORM_OnBeforeClosePageFORM_DoDocumentJSActionFORM_DoDocumentOpenActionFORM_DoDocumentAActionFORM_DoPageAActionFORM_OnMouseMoveFORM_OnMouseWheelFORM_OnFocusFORM_OnLButtonDownFORM_OnRButtonDownFORM_OnLButtonUpFORM_OnRButtonUpFORM_OnLButtonDoubleClickFORM_OnKeyDownFORM_OnKeyUpFORM_OnCharFORM_GetFocusedTextFORM_GetSelectedTextFORM_ReplaceAndKeepSelectionFORM_ReplaceSelectionFORM_SelectAllTextFORM_CanUndoFORM_CanRedo	FORM_Undo	FORM_RedoFORM_ForceToKillFocusFORM_GetFocusedAnnotFORM_SetFocusedAnnotFPDFPage_HasFormFieldAtPointFPDFPage_FormFieldZOrderAtPointFPDF_SetFormFieldHighlightColorFPDF_SetFormFieldHighlightAlphaFPDF_RemoveFormFieldHighlightFPDF_FFLDrawFPDF_GetFormTypeFORM_SetIndexSelectedFORM_IsIndexSelectedFPDF_LoadXFAenum_FPDFANNOT_COLORTYPEFPDFANNOT_COLORTYPE_Color!FPDFANNOT_COLORTYPE_InteriorColorFPDFANNOT_COLORTYPEFPDFAnnot_IsSupportedSubtypeFPDFPage_CreateAnnotFPDFPage_GetAnnotCountFPDFPage_GetAnnotFPDFPage_GetAnnotIndexFPDFPage_CloseAnnotFPDFPage_RemoveAnnotFPDFAnnot_GetSubtype"FPDFAnnot_IsObjectSupportedSubtypeFPDFAnnot_UpdateObjectFPDFAnnot_AddInkStrokeFPDFAnnot_RemoveInkListFPDFAnnot_AppendObjectFPDFAnnot_GetObjectCountFPDFAnnot_GetObjectFPDFAnnot_RemoveObjectFPDFAnnot_SetColorFPDFAnnot_GetColorFPDFAnnot_HasAttachmentPointsFPDFAnnot_SetAttachmentPoints FPDFAnnot_AppendAttachmentPointsFPDFAnnot_CountAttachmentPointsFPDFAnnot_GetAttachmentPointsFPDFAnnot_SetRectFPDFAnnot_GetRectFPDFAnnot_GetVerticesFPDFAnnot_GetInkListCountFPDFAnnot_GetInkListPathFPDFAnnot_GetLineFPDFAnnot_SetBorderFPDFAnnot_GetBorder+FPDFAnnot_GetFormAdditionalActionJavaScriptFPDFAnnot_HasKeyFPDFAnnot_GetValueTypeFPDFAnnot_SetStringValueFPDFAnnot_GetStringValueFPDFAnnot_GetNumberValueFPDFAnnot_SetAPFPDFAnnot_GetAPFPDFAnnot_GetLinkedAnnotFPDFAnnot_GetFlagsFPDFAnnot_SetFlagsFPDFAnnot_GetFormFieldFlagsFPDFAnnot_GetFormFieldAtPointFPDFAnnot_GetFormFieldName#FPDFAnnot_GetFormFieldAlternateNameFPDFAnnot_GetFormFieldTypeFPDFAnnot_GetFormFieldValueFPDFAnnot_GetOptionCountFPDFAnnot_GetOptionLabelFPDFAnnot_IsOptionSelectedFPDFAnnot_GetFontSizeFPDFAnnot_IsCheckedFPDFAnnot_SetFocusableSubtypes#FPDFAnnot_GetFocusableSubtypesCountFPDFAnnot_GetFocusableSubtypesFPDFAnnot_GetLinkFPDFAnnot_GetFormControlCountFPDFAnnot_GetFormControlIndex!FPDFAnnot_GetFormFieldExportValueFPDFAnnot_SetURIFPDFDoc_GetAttachmentCountFPDFDoc_AddAttachmentFPDFDoc_GetAttachmentFPDFDoc_DeleteAttachmentFPDFAttachment_GetNameFPDFAttachment_HasKeyFPDFAttachment_GetValueTypeFPDFAttachment_SetStringValueFPDFAttachment_GetStringValueFPDFAttachment_SetFileFPDFAttachment_GetFileFPDFCatalog_IsTaggedr   FX_FILEAVAILFPDFAvail_CreateFPDFAvail_Destroyr   FX_DOWNLOADHINTSFPDFAvail_IsDocAvailFPDFAvail_GetDocumentFPDFAvail_GetFirstPageNumFPDFAvail_IsPageAvailFPDFAvail_IsFormAvailFPDFAvail_IsLinearizedenum_anon_5FILEIDTYPE_PERMANENTFILEIDTYPE_CHANGINGFPDF_FILEIDTYPEFPDFBookmark_GetFirstChildFPDFBookmark_GetNextSiblingFPDFBookmark_GetTitleFPDFBookmark_GetCountFPDFBookmark_FindFPDFBookmark_GetDestFPDFBookmark_GetActionFPDFAction_GetTypeFPDFAction_GetDestFPDFAction_GetFilePathFPDFAction_GetURIPathFPDFDest_GetDestPageIndexFPDFDest_GetViewFPDFDest_GetLocationInPageFPDFLink_GetLinkAtPointFPDFLink_GetLinkZOrderAtPointFPDFLink_GetDestFPDFLink_GetActionFPDFLink_EnumerateFPDFLink_GetAnnotFPDFLink_GetAnnotRectFPDFLink_CountQuadPointsFPDFLink_GetQuadPointsFPDF_GetPageAActionFPDF_GetFileIdentifierFPDF_GetMetaTextFPDF_GetPageLabel	__uint8_t
__uint16_t
__uint32_t__time_tr  r  r  r   FPDF_IMAGEOBJ_METADATAFPDF_CreateNewDocumentFPDFPage_NewFPDFPage_DeleteFPDF_MovePagesFPDFPage_GetRotationFPDFPage_SetRotationFPDFPage_InsertObjectFPDFPage_RemoveObjectFPDFPage_CountObjectsFPDFPage_GetObjectFPDFPage_HasTransparencyFPDFPage_GenerateContentFPDFPageObj_DestroyFPDFPageObj_HasTransparencyFPDFPageObj_GetTypeFPDFPageObj_TransformFPDFPageObj_GetMatrixFPDFPageObj_SetMatrixFPDFPage_TransformAnnotsFPDFPageObj_NewImageObjFPDFPageObj_CountMarksFPDFPageObj_GetMarkFPDFPageObj_AddMarkFPDFPageObj_RemoveMarkFPDFPageObjMark_GetNameFPDFPageObjMark_CountParamsFPDFPageObjMark_GetParamKey!FPDFPageObjMark_GetParamValueType FPDFPageObjMark_GetParamIntValue#FPDFPageObjMark_GetParamStringValue!FPDFPageObjMark_GetParamBlobValueFPDFPageObjMark_SetIntParamFPDFPageObjMark_SetStringParamFPDFPageObjMark_SetBlobParamFPDFPageObjMark_RemoveParamFPDFImageObj_LoadJpegFileFPDFImageObj_LoadJpegFileInlineFPDFImageObj_SetMatrixFPDFImageObj_SetBitmapFPDFImageObj_GetBitmapFPDFImageObj_GetRenderedBitmap FPDFImageObj_GetImageDataDecodedFPDFImageObj_GetImageDataRaw FPDFImageObj_GetImageFilterCountFPDFImageObj_GetImageFilterFPDFImageObj_GetImageMetadataFPDFImageObj_GetImagePixelSizeFPDFPageObj_CreateNewPathFPDFPageObj_CreateNewRectFPDFPageObj_GetBoundsFPDFPageObj_GetRotatedBoundsFPDFPageObj_SetBlendModeFPDFPageObj_SetStrokeColorFPDFPageObj_GetStrokeColorFPDFPageObj_SetStrokeWidthFPDFPageObj_GetStrokeWidthFPDFPageObj_GetLineJoinFPDFPageObj_SetLineJoinFPDFPageObj_GetLineCapFPDFPageObj_SetLineCapFPDFPageObj_SetFillColorFPDFPageObj_GetFillColorFPDFPageObj_GetDashPhaseFPDFPageObj_SetDashPhaseFPDFPageObj_GetDashCountFPDFPageObj_GetDashArrayFPDFPageObj_SetDashArrayFPDFPath_CountSegmentsFPDFPath_GetPathSegmentFPDFPathSegment_GetPointFPDFPathSegment_GetTypeFPDFPathSegment_GetCloseFPDFPath_MoveToFPDFPath_LineToFPDFPath_BezierToFPDFPath_CloseFPDFPath_SetDrawModeFPDFPath_GetDrawModeFPDFPageObj_NewTextObjFPDFText_SetTextFPDFText_SetCharcodesFPDFText_LoadFontFPDFText_LoadStandardFontFPDFTextObj_GetFontSizeFPDFFont_CloseFPDFPageObj_CreateTextObjFPDFTextObj_GetTextRenderModeFPDFTextObj_SetTextRenderModeFPDFTextObj_GetTextFPDFTextObj_GetRenderedBitmapFPDFTextObj_GetFontFPDFFont_GetFontNameFPDFFont_GetFontDataFPDFFont_GetIsEmbeddedFPDFFont_GetFlagsFPDFFont_GetWeightFPDFFont_GetItalicAngleFPDFFont_GetAscentFPDFFont_GetDescentFPDFFont_GetGlyphWidthFPDFFont_GetGlyphPath FPDFGlyphPath_CountGlyphSegments!FPDFGlyphPath_GetGlyphPathSegmentFPDFFormObj_CountObjectsFPDFFormObj_GetObjecttime_tr   r   UNSUPPORT_INFOFSDK_SetUnSpObjProcessHandlerFSDK_SetTimeFunctionFSDK_SetLocaltimeFunctionFPDFDoc_GetPageModeFPDFPage_Flattenenum_anon_7FWL_EVENTFLAG_ShiftKeyFWL_EVENTFLAG_ControlKeyFWL_EVENTFLAG_AltKeyFWL_EVENTFLAG_MetaKeyFWL_EVENTFLAG_KeyPadFWL_EVENTFLAG_AutoRepeatFWL_EVENTFLAG_LeftButtonDownFWL_EVENTFLAG_MiddleButtonDownFWL_EVENTFLAG_RightButtonDownFWL_EVENTFLAGenum_anon_8FWL_VKEY_BackFWL_VKEY_TabFWL_VKEY_NewLineFWL_VKEY_ClearFWL_VKEY_ReturnFWL_VKEY_ShiftFWL_VKEY_ControlFWL_VKEY_MenuFWL_VKEY_PauseFWL_VKEY_CapitalFWL_VKEY_KanaFWL_VKEY_HangulFWL_VKEY_JunjaFWL_VKEY_FinalFWL_VKEY_HanjaFWL_VKEY_KanjiFWL_VKEY_EscapeFWL_VKEY_ConvertFWL_VKEY_NonConvertFWL_VKEY_AcceptFWL_VKEY_ModeChangeFWL_VKEY_SpaceFWL_VKEY_PriorFWL_VKEY_NextFWL_VKEY_EndFWL_VKEY_HomeFWL_VKEY_LeftFWL_VKEY_UpFWL_VKEY_RightFWL_VKEY_DownFWL_VKEY_SelectFWL_VKEY_PrintFWL_VKEY_ExecuteFWL_VKEY_SnapshotFWL_VKEY_InsertFWL_VKEY_DeleteFWL_VKEY_Help
FWL_VKEY_0
FWL_VKEY_1
FWL_VKEY_2
FWL_VKEY_3
FWL_VKEY_4
FWL_VKEY_5
FWL_VKEY_6
FWL_VKEY_7
FWL_VKEY_8
FWL_VKEY_9
FWL_VKEY_A
FWL_VKEY_B
FWL_VKEY_C
FWL_VKEY_D
FWL_VKEY_E
FWL_VKEY_F
FWL_VKEY_G
FWL_VKEY_H
FWL_VKEY_I
FWL_VKEY_J
FWL_VKEY_K
FWL_VKEY_L
FWL_VKEY_M
FWL_VKEY_N
FWL_VKEY_O
FWL_VKEY_P
FWL_VKEY_Q
FWL_VKEY_R
FWL_VKEY_S
FWL_VKEY_T
FWL_VKEY_U
FWL_VKEY_V
FWL_VKEY_W
FWL_VKEY_X
FWL_VKEY_Y
FWL_VKEY_ZFWL_VKEY_LWinFWL_VKEY_CommandFWL_VKEY_RWinFWL_VKEY_AppsFWL_VKEY_SleepFWL_VKEY_NumPad0FWL_VKEY_NumPad1FWL_VKEY_NumPad2FWL_VKEY_NumPad3FWL_VKEY_NumPad4FWL_VKEY_NumPad5FWL_VKEY_NumPad6FWL_VKEY_NumPad7FWL_VKEY_NumPad8FWL_VKEY_NumPad9FWL_VKEY_MultiplyFWL_VKEY_AddFWL_VKEY_SeparatorFWL_VKEY_SubtractFWL_VKEY_DecimalFWL_VKEY_DivideFWL_VKEY_F1FWL_VKEY_F2FWL_VKEY_F3FWL_VKEY_F4FWL_VKEY_F5FWL_VKEY_F6FWL_VKEY_F7FWL_VKEY_F8FWL_VKEY_F9FWL_VKEY_F10FWL_VKEY_F11FWL_VKEY_F12FWL_VKEY_F13FWL_VKEY_F14FWL_VKEY_F15FWL_VKEY_F16FWL_VKEY_F17FWL_VKEY_F18FWL_VKEY_F19FWL_VKEY_F20FWL_VKEY_F21FWL_VKEY_F22FWL_VKEY_F23FWL_VKEY_F24FWL_VKEY_NunLockFWL_VKEY_ScrollFWL_VKEY_LShiftFWL_VKEY_RShiftFWL_VKEY_LControlFWL_VKEY_RControlFWL_VKEY_LMenuFWL_VKEY_RMenuFWL_VKEY_BROWSER_BackFWL_VKEY_BROWSER_ForwardFWL_VKEY_BROWSER_RefreshFWL_VKEY_BROWSER_StopFWL_VKEY_BROWSER_SearchFWL_VKEY_BROWSER_FavoritesFWL_VKEY_BROWSER_HomeFWL_VKEY_VOLUME_MuteFWL_VKEY_VOLUME_DownFWL_VKEY_VOLUME_UpFWL_VKEY_MEDIA_NEXT_TrackFWL_VKEY_MEDIA_PREV_TrackFWL_VKEY_MEDIA_StopFWL_VKEY_MEDIA_PLAY_PauseFWL_VKEY_MEDIA_LAUNCH_Mail"FWL_VKEY_MEDIA_LAUNCH_MEDIA_SelectFWL_VKEY_MEDIA_LAUNCH_APP1FWL_VKEY_MEDIA_LAUNCH_APP2FWL_VKEY_OEM_1FWL_VKEY_OEM_PlusFWL_VKEY_OEM_CommaFWL_VKEY_OEM_MinusFWL_VKEY_OEM_PeriodFWL_VKEY_OEM_2FWL_VKEY_OEM_3FWL_VKEY_OEM_4FWL_VKEY_OEM_5FWL_VKEY_OEM_6FWL_VKEY_OEM_7FWL_VKEY_OEM_8FWL_VKEY_OEM_102FWL_VKEY_ProcessKeyFWL_VKEY_PacketFWL_VKEY_AttnFWL_VKEY_CrselFWL_VKEY_ExselFWL_VKEY_EreofFWL_VKEY_PlayFWL_VKEY_ZoomFWL_VKEY_NoNameFWL_VKEY_PA1FWL_VKEY_OEM_ClearFWL_VKEY_UnknownFWL_VKEYCODE FPDFDoc_GetJavaScriptActionCountFPDFDoc_GetJavaScriptActionFPDFDoc_CloseJavaScriptActionFPDFJavaScriptAction_GetNameFPDFJavaScriptAction_GetScriptFPDF_ImportPagesByIndexFPDF_ImportPagesFPDF_ImportNPagesToOneFPDF_NewXObjectFromPageFPDF_CloseXObjectFPDF_NewFormObjectFromXObjectFPDF_CopyViewerPreferencesr  IFSDK_PAUSE*FPDF_RenderPageBitmapWithColorScheme_StartFPDF_RenderPageBitmap_StartFPDF_RenderPage_ContinueFPDF_RenderPage_Closer  FPDF_FILEWRITEFPDF_SaveAsCopyFPDF_SaveWithVersion"FPDFText_GetCharIndexFromTextIndex"FPDFText_GetTextIndexFromCharIndexFPDF_GetSignatureCountFPDF_GetSignatureObjectFPDFSignatureObj_GetContentsFPDFSignatureObj_GetByteRangeFPDFSignatureObj_GetSubFilterFPDFSignatureObj_GetReasonFPDFSignatureObj_GetTime$FPDFSignatureObj_GetDocMDPPermissionFPDF_StructTree_GetForPageFPDF_StructTree_CloseFPDF_StructTree_CountChildrenFPDF_StructTree_GetChildAtIndexFPDF_StructElement_GetAltText FPDF_StructElement_GetActualTextFPDF_StructElement_GetIDFPDF_StructElement_GetLang%FPDF_StructElement_GetStringAttribute%FPDF_StructElement_GetMarkedContentIDFPDF_StructElement_GetTypeFPDF_StructElement_GetObjTypeFPDF_StructElement_GetTitle FPDF_StructElement_CountChildren"FPDF_StructElement_GetChildAtIndex*FPDF_StructElement_GetChildMarkedContentIDFPDF_StructElement_GetParent$FPDF_StructElement_GetAttributeCount&FPDF_StructElement_GetAttributeAtIndex FPDF_StructElement_Attr_GetCountFPDF_StructElement_Attr_GetNameFPDF_StructElement_Attr_GetType'FPDF_StructElement_Attr_GetBooleanValue&FPDF_StructElement_Attr_GetNumberValue&FPDF_StructElement_Attr_GetStringValue$FPDF_StructElement_Attr_GetBlobValue*FPDF_StructElement_GetMarkedContentIdCount,FPDF_StructElement_GetMarkedContentIdAtIndexr  FPDF_SYSFONTINFOr  FPDF_CharsetFontMapFPDF_GetDefaultTTFMapFPDF_AddInstalledFontFPDF_SetSystemFontInfoFPDF_GetDefaultSystemFontInfoFPDF_FreeDefaultSystemFontInfoFPDFText_LoadPageFPDFText_ClosePageFPDFText_CountCharsFPDFText_GetUnicodeFPDFText_IsGeneratedFPDFText_IsHyphenFPDFText_HasUnicodeMapErrorFPDFText_GetFontSizeFPDFText_GetFontInfoFPDFText_GetFontWeightFPDFText_GetTextRenderModeFPDFText_GetFillColorFPDFText_GetStrokeColorFPDFText_GetCharAngleFPDFText_GetCharBoxFPDFText_GetLooseCharBoxFPDFText_GetMatrixFPDFText_GetCharOriginFPDFText_GetCharIndexAtPosFPDFText_GetTextFPDFText_CountRectsFPDFText_GetRectFPDFText_GetBoundedTextFPDFText_FindStartFPDFText_FindNextFPDFText_FindPrevFPDFText_GetSchResultIndexFPDFText_GetSchCountFPDFText_FindCloseFPDFLink_LoadWebLinksFPDFLink_CountWebLinksFPDFLink_GetURLFPDFLink_CountRectsFPDFLink_GetRectFPDFLink_GetTextRangeFPDFLink_CloseWebLinks FPDFPage_GetDecodedThumbnailDataFPDFPage_GetRawThumbnailDataFPDFPage_GetThumbnailAsBitmapFPDFPage_SetMediaBoxFPDFPage_SetCropBoxFPDFPage_SetBleedBoxFPDFPage_SetTrimBoxFPDFPage_SetArtBoxFPDFPage_GetMediaBoxFPDFPage_GetCropBoxFPDFPage_GetBleedBoxFPDFPage_GetTrimBoxFPDFPage_GetArtBoxFPDFPage_TransFormWithClipFPDFPageObj_TransformClipPathFPDFPageObj_GetClipPathFPDFClipPath_CountPathsFPDFClipPath_CountPathSegmentsFPDFClipPath_GetPathSegmentFPDF_CreateClipPathFPDF_DestroyClipPathFPDFPage_InsertClipPathFPDF_OBJECT_UNKNOWNFPDF_OBJECT_BOOLEANFPDF_OBJECT_NUMBERFPDF_OBJECT_STRINGFPDF_OBJECT_NAMEFPDF_OBJECT_ARRAYFPDF_OBJECT_DICTIONARYFPDF_OBJECT_STREAMFPDF_OBJECT_NULLOBJFPDF_OBJECT_REFERENCEFPDF_POLICY_MACHINETIME_ACCESSFPDF_ERR_SUCCESSFPDF_ERR_UNKNOWNFPDF_ERR_FILEFPDF_ERR_FORMATFPDF_ERR_PASSWORDFPDF_ERR_SECURITYFPDF_ERR_PAGE
FPDF_ANNOTFPDF_LCD_TEXTFPDF_NO_NATIVETEXTFPDF_GRAYSCALEFPDF_DEBUG_INFOFPDF_NO_CATCHFPDF_RENDER_LIMITEDIMAGECACHEFPDF_RENDER_FORCEHALFTONEFPDF_PRINTINGFPDF_RENDER_NO_SMOOTHTEXTFPDF_RENDER_NO_SMOOTHIMAGEFPDF_RENDER_NO_SMOOTHPATHFPDF_REVERSE_BYTE_ORDERFPDF_CONVERT_FILL_TO_STROKEFPDFBitmap_UnknownFPDFBitmap_GrayFPDFBitmap_BGRFPDFBitmap_BGRxFPDFBitmap_BGRAFORMTYPE_NONEFORMTYPE_ACRO_FORMFORMTYPE_XFA_FULLFORMTYPE_XFA_FOREGROUNDFORMTYPE_COUNTJSPLATFORM_ALERT_BUTTON_OK JSPLATFORM_ALERT_BUTTON_OKCANCELJSPLATFORM_ALERT_BUTTON_YESNO#JSPLATFORM_ALERT_BUTTON_YESNOCANCELJSPLATFORM_ALERT_BUTTON_DEFAULTJSPLATFORM_ALERT_ICON_ERRORJSPLATFORM_ALERT_ICON_WARNINGJSPLATFORM_ALERT_ICON_QUESTIONJSPLATFORM_ALERT_ICON_STATUSJSPLATFORM_ALERT_ICON_ASTERISKJSPLATFORM_ALERT_ICON_DEFAULTJSPLATFORM_ALERT_RETURN_OKJSPLATFORM_ALERT_RETURN_CANCELJSPLATFORM_ALERT_RETURN_NOJSPLATFORM_ALERT_RETURN_YESJSPLATFORM_BEEP_ERRORJSPLATFORM_BEEP_WARNINGJSPLATFORM_BEEP_QUESTIONJSPLATFORM_BEEP_STATUSJSPLATFORM_BEEP_DEFAULT
FXCT_ARROW	FXCT_NESW	FXCT_NWSE
FXCT_VBEAM
FXCT_HBEAM	FXCT_HANDFPDFDOC_AACTION_WCFPDFDOC_AACTION_WSFPDFDOC_AACTION_DSFPDFDOC_AACTION_WPFPDFDOC_AACTION_DPFPDFPAGE_AACTION_OPENFPDFPAGE_AACTION_CLOSEFPDF_FORMFIELD_UNKNOWNFPDF_FORMFIELD_PUSHBUTTONFPDF_FORMFIELD_CHECKBOXFPDF_FORMFIELD_RADIOBUTTONFPDF_FORMFIELD_COMBOBOXFPDF_FORMFIELD_LISTBOXFPDF_FORMFIELD_TEXTFIELDFPDF_FORMFIELD_SIGNATUREFPDF_FORMFIELD_COUNTFPDF_ANNOT_UNKNOWNFPDF_ANNOT_TEXTFPDF_ANNOT_LINKFPDF_ANNOT_FREETEXTFPDF_ANNOT_LINEFPDF_ANNOT_SQUAREFPDF_ANNOT_CIRCLEFPDF_ANNOT_POLYGONFPDF_ANNOT_POLYLINEFPDF_ANNOT_HIGHLIGHTFPDF_ANNOT_UNDERLINEFPDF_ANNOT_SQUIGGLYFPDF_ANNOT_STRIKEOUTFPDF_ANNOT_STAMPFPDF_ANNOT_CARETFPDF_ANNOT_INKFPDF_ANNOT_POPUPFPDF_ANNOT_FILEATTACHMENTFPDF_ANNOT_SOUNDFPDF_ANNOT_MOVIEFPDF_ANNOT_WIDGETFPDF_ANNOT_SCREENFPDF_ANNOT_PRINTERMARKFPDF_ANNOT_TRAPNETFPDF_ANNOT_WATERMARKFPDF_ANNOT_THREEDFPDF_ANNOT_RICHMEDIAFPDF_ANNOT_XFAWIDGETFPDF_ANNOT_REDACTFPDF_ANNOT_FLAG_NONEFPDF_ANNOT_FLAG_INVISIBLEFPDF_ANNOT_FLAG_HIDDENFPDF_ANNOT_FLAG_PRINTFPDF_ANNOT_FLAG_NOZOOMFPDF_ANNOT_FLAG_NOROTATEFPDF_ANNOT_FLAG_NOVIEWFPDF_ANNOT_FLAG_READONLYFPDF_ANNOT_FLAG_LOCKEDFPDF_ANNOT_FLAG_TOGGLENOVIEW FPDF_ANNOT_APPEARANCEMODE_NORMAL"FPDF_ANNOT_APPEARANCEMODE_ROLLOVERFPDF_ANNOT_APPEARANCEMODE_DOWNFPDF_ANNOT_APPEARANCEMODE_COUNTFPDF_FORMFLAG_NONEFPDF_FORMFLAG_READONLYFPDF_FORMFLAG_REQUIREDFPDF_FORMFLAG_NOEXPORTFPDF_FORMFLAG_TEXT_MULTILINEFPDF_FORMFLAG_TEXT_PASSWORDFPDF_FORMFLAG_CHOICE_COMBOFPDF_FORMFLAG_CHOICE_EDIT!FPDF_FORMFLAG_CHOICE_MULTI_SELECTFPDF_ANNOT_AACTION_KEY_STROKEFPDF_ANNOT_AACTION_FORMATFPDF_ANNOT_AACTION_VALIDATEFPDF_ANNOT_AACTION_CALCULATEPDF_LINEARIZATION_UNKNOWNPDF_NOT_LINEARIZEDPDF_LINEARIZEDPDF_DATA_ERRORPDF_DATA_NOTAVAILPDF_DATA_AVAILPDF_FORM_ERRORPDF_FORM_NOTAVAILPDF_FORM_AVAILPDF_FORM_NOTEXISTPDFACTION_UNSUPPORTEDPDFACTION_GOTOPDFACTION_REMOTEGOTOPDFACTION_URIPDFACTION_LAUNCHPDFACTION_EMBEDDEDGOTOPDFDEST_VIEW_UNKNOWN_MODEPDFDEST_VIEW_XYZPDFDEST_VIEW_FITPDFDEST_VIEW_FITHPDFDEST_VIEW_FITVPDFDEST_VIEW_FITRPDFDEST_VIEW_FITBPDFDEST_VIEW_FITBHPDFDEST_VIEW_FITBVr  r  r  r  r  FPDF_COLORSPACE_UNKNOWNFPDF_COLORSPACE_DEVICEGRAYFPDF_COLORSPACE_DEVICERGBFPDF_COLORSPACE_DEVICECMYKFPDF_COLORSPACE_CALGRAYFPDF_COLORSPACE_CALRGBFPDF_COLORSPACE_LABFPDF_COLORSPACE_ICCBASEDFPDF_COLORSPACE_SEPARATIONFPDF_COLORSPACE_DEVICENFPDF_COLORSPACE_INDEXEDFPDF_COLORSPACE_PATTERNFPDF_PAGEOBJ_UNKNOWNFPDF_PAGEOBJ_TEXTFPDF_PAGEOBJ_PATHFPDF_PAGEOBJ_IMAGEFPDF_PAGEOBJ_SHADINGFPDF_PAGEOBJ_FORMFPDF_SEGMENT_UNKNOWNFPDF_SEGMENT_LINETOFPDF_SEGMENT_BEZIERTOFPDF_SEGMENT_MOVETOFPDF_FILLMODE_NONEFPDF_FILLMODE_ALTERNATEFPDF_FILLMODE_WINDINGFPDF_FONT_TYPE1FPDF_FONT_TRUETYPEFPDF_LINECAP_BUTTFPDF_LINECAP_ROUNDFPDF_LINECAP_PROJECTING_SQUAREFPDF_LINEJOIN_MITERFPDF_LINEJOIN_ROUNDFPDF_LINEJOIN_BEVELFPDF_PRINTMODE_EMFFPDF_PRINTMODE_TEXTONLYFPDF_PRINTMODE_POSTSCRIPT2FPDF_PRINTMODE_POSTSCRIPT3&FPDF_PRINTMODE_POSTSCRIPT2_PASSTHROUGH&FPDF_PRINTMODE_POSTSCRIPT3_PASSTHROUGHFPDF_PRINTMODE_EMF_IMAGE_MASKS!FPDF_PRINTMODE_POSTSCRIPT3_TYPE42-FPDF_PRINTMODE_POSTSCRIPT3_TYPE42_PASSTHROUGHFPDF_UNSP_DOC_XFAFORM FPDF_UNSP_DOC_PORTABLECOLLECTIONFPDF_UNSP_DOC_ATTACHMENTFPDF_UNSP_DOC_SECURITYFPDF_UNSP_DOC_SHAREDREVIEW FPDF_UNSP_DOC_SHAREDFORM_ACROBAT#FPDF_UNSP_DOC_SHAREDFORM_FILESYSTEMFPDF_UNSP_DOC_SHAREDFORM_EMAILFPDF_UNSP_ANNOT_3DANNOTFPDF_UNSP_ANNOT_MOVIEFPDF_UNSP_ANNOT_SOUNDFPDF_UNSP_ANNOT_SCREEN_MEDIA FPDF_UNSP_ANNOT_SCREEN_RICHMEDIAFPDF_UNSP_ANNOT_ATTACHMENTFPDF_UNSP_ANNOT_SIGPAGEMODE_UNKNOWNPAGEMODE_USENONEPAGEMODE_USEOUTLINESPAGEMODE_USETHUMBSPAGEMODE_FULLSCREENPAGEMODE_USEOCPAGEMODE_USEATTACHMENTSFLATTEN_FAILFLATTEN_SUCCESSFLATTEN_NOTHINGTODOFLAT_NORMALDISPLAY
FLAT_PRINTFPDF_RENDER_READYFPDF_RENDER_TOBECONTINUEDFPDF_RENDER_DONEFPDF_RENDER_FAILEDFPDF_INCREMENTALFPDF_NO_INCREMENTALFPDF_REMOVE_SECURITYFXFONT_ANSI_CHARSETFXFONT_DEFAULT_CHARSETFXFONT_SYMBOL_CHARSETFXFONT_SHIFTJIS_CHARSETFXFONT_HANGEUL_CHARSETFXFONT_GB2312_CHARSETFXFONT_CHINESEBIG5_CHARSETFXFONT_GREEK_CHARSETFXFONT_VIETNAMESE_CHARSETFXFONT_HEBREW_CHARSETFXFONT_ARABIC_CHARSETFXFONT_CYRILLIC_CHARSETFXFONT_THAI_CHARSETFXFONT_EASTERNEUROPEAN_CHARSETFXFONT_FF_FIXEDPITCHFXFONT_FF_ROMANFXFONT_FF_SCRIPTFXFONT_FW_NORMALFXFONT_FW_BOLDFPDF_MATCHCASEFPDF_MATCHWHOLEWORDFPDF_CONSECUTIVEr   r   r   r   <module>   s~   (







	
""



"$ 



	

*   !"#%






























$


























































































.














	





























































"



"









"















































































&
 





















































,$"



















$
$

$






$


















&












"
"
"
"
"











