o
    ?hl                     @   s$  d dl mZ esdev rddlmZ nd dlZzd dlZW n e	y*   d dlZY nw dd Z
dd	 Zd
d Zdd ZG dd deZdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Z d2d3 Z!d4d5 Z"d6d7 Z#d8d9 Z$d:d; Z%d<d= Z&d>d? Z'd@dA Z(dBdC Z)dDdE Z*dFdG Z+dHdI Z,dJdK Z-dLdM Z.dNdO Z/dPdQ Z0dRdS Z1dTdU Z2dVdW Z3dXdY Z4dZd[ Z5dvd\d]Z6d^d_ Z7d`da Z8dbdc Z9ddde Z:dfdg Z;dhdi Z<djdk Z=dldm Z>dndo Z?dpdq Z@drds ZAdtdu ZBdS )w    )version_info.   )_extraNc                 C   sB   z	d| j   }W n tjy   d}Y nw d| jj| jj|f S )Nz	proxy of  z<%s.%s; %s >)this__repr____builtin__	Exception	__class__
__module____name__)selfstrthis r   M/var/www/html/flask_server/venv/lib/python3.10/site-packages/pymupdf/extra.py
_swig_repr   s   r   c                        fdd}|S )Nc                    sj   |dkr | || d S |dkr| j | d S t| |r/ttt| |tr/ | || d S td|  )Nr   thisownz(You cannot add instance attributes to %s)r   ownhasattr
isinstancegetattrtypepropertyAttributeError)r   namevaluesetr   r   set_instance_attr   s   zE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attrr   )r   r    r   r   r   *_swig_setattr_nondynamic_instance_variable   s   	r!   c                    r   )Nc                    s6   t | |rtt| |ts | || d S td|  )Nz%You cannot add class attributes to %s)r   r   r   r   r   )clsr   r   r   r   r   set_class_attr)   s   z?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attrr   )r   r#   r   r   r   '_swig_setattr_nondynamic_class_variable(   s   r$   c                    r   )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                    s    | j | j| j S N)r   	__bases____dict__copy)r"   	metaclassr   r   wrapper3   s   z$_swig_add_metaclass.<locals>.wrapperr   )r*   r+   r   r)   r   _swig_add_metaclass1   s   r,   c                   @   s   e Zd ZdZeejZdS )_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)r   r   __qualname____doc__r$   r   __setattr__r   r   r   r   r-   8   s    r-   c              
   C   s   t | |||||||S r%   )r   
page_merge)doc_desdoc_src	page_frompage_torotatelinkscopy_annots	graft_mapr   r   r   r1   A   s   r1   c
           
      C   s   t | |||||||||	
S r%   )r   JM_merge_range)
r2   r3   spageepageapager6   r7   annotsshow_progressr9   r   r   r   r:   D   s   r:   c                 C   s   t | |||||||||	|
S r%   )r   FzDocument_insert_pdf)docsrc	from_pageto_pagestart_atr6   r7   r>   r?   finalr9   r   r   r   r@   G   s   r@   c                 C      t | |S r%   )r   	page_xref)this_docpnor   r   r   rH   J      rH   c                  G   
   t j|  S r%   )r   _newPageargsr   r   r   rM   M      
rM   c                 C   rG   r%   )r   JM_add_annot_id)annotstemr   r   r   rQ   P   rK   rQ   c                 C      t | ||S r%   )r   JM_set_annot_callout_line)rR   calloutcountr   r   r   rU   S      rU   c                 C   
   t | S r%   )r   JM_get_annot_id_list)pager   r   r   rZ   V   rP   rZ   c                  G   rL   r%   )r   _add_caret_annotrN   r   r   r   r\   Y   rP   r\   c                 C   rY   r%   )r   Tools_parse_da)
this_annotr   r   r   r]   \   rP   r]   c                 C   rY   r%   )r   Annot_getAPrR   r   r   r   r_   _   rP   r_   c                 C   rG   r%   )r   Tools_update_da)r^   da_strr   r   r   ra   b   rK   ra   c                 C   rY   r%   )r   JM_point_from_py)pr   r   r   rc   e   rP   rc   c                 C   rY   r%   )r   
Annot_rectr`   r   r   r   re   h   rP   re   c                 C   rG   r%   )r   util_transform_rect)rectmatrixr   r   r   rf   k   rK   rf   c                 C   rY   r%   )r   Annot_rect3r`   r   r   r   ri   n   rP   ri   c                  G   rL   r%   )r   Page_derotate_matrixrN   r   r   r   rj   q   rP   rj   c                 C   rY   r%   )r   JM_get_annot_xref_listpage_objr   r   r   rk   t   rP   rk   c                  G   rL   r%   )r   xref_objectrN   r   r   r   rn   w   rP   rn   c                 C   rY   r%   )r   Link_is_external	this_linkr   r   r   ro   z   rP   ro   c                  G   rL   r%   )r   Page_addAnnot_FromStringrN   r   r   r   rr   }   rP   rr   c                 C   rY   r%   )r   	Link_nextrp   r   r   r   rs      rP   rs   c                 C   rY   r%   )r   page_count_fz2documentr   r   r   rt      rP   rt   c                 C   rY   r%   )r   page_count_fzru   r   r   r   rw      rP   rw   c                 C   rY   r%   )r   page_count_pdf)pdfr   r   r   rx      rP   rx   c                  G   rL   r%   )r   
page_countrN   r   r   r   rz      rP   rz   c                  G   rL   r%   )r   page_annot_xrefsrN   r   r   r   r{      rP   r{   c                 C   rY   r%   )r   Outline_is_external)outliner   r   r   r|      rP   r|   c                  G   rL   r%   )r   Document_extend_toc_itemsrN   r   r   r   r~      rP   r~   c                 C   rY   r%   )r   
ll_fz_absi)ir   r   r   r      rP   r   c                 C   rY   r%   )r   JM_new_texttrace_device)outr   r   r   r      rP   r   c                 C   rG   r%   )r   JM_char_bboxlinechr   r   r   r      rK   r   c                 C   rG   r%   )r   JM_char_quadr   r   r   r   r      rK   r   c                 C   rG   r%   )r   JM_print_stext_page_as_text)resr[   r   r   r   r      rK   r   c                 C   rY   r%   )r   set_skip_quad_correctionsonr   r   r   r      rP   r   c                 C   rY   r%   )r   set_subset_fontnamesr   r   r   r   r      rP   r   c                 C   rY   r%   )r   set_small_glyph_heightsr   r   r   r   r      rP   r   c                 C   rY   r%   )r   
JM_cropboxrl   r   r   r   r      rP   r   c                 C      t | |||S r%   )r   get_cdrawings)r[   extendedcallbackmethodr   r   r   r         r   c                 C   s   t | ||||S r%   )r   JM_make_spanlist)	line_dictr   rawbufftp_rectr   r   r   r      s   r   c                 C   rG   r%   )r   extractWORDS)
this_tpage
delimitersr   r   r   r      rK   r   c                 C   rY   r%   )r   extractBLOCKS)_selfr   r   r   r      rP   r   c                 C   rY   r%   )r   link_uri)linkr   r   r   r      rP   r   c                 C   r   r%   )r   page_get_textpage)r   clipflagsrh   r   r   r   r      r   r   c                 C   rT   r%   )r   JM_make_textpage_dict)tp	page_dictr   r   r   r   r      rX   r   c                 C   rT   r%   )r   pixmap_pixel)pmxyr   r   r   r      rX   r   c                 C   rY   r%   )r   pixmap_n)pixmapr   r   r   r      rP   r   c                 C   rG   r%   )r   JM_search_stext_page)r[   needler   r   r   r      rK   r   c                 C   r   r%   )r   	set_pixel)r   r   r   colorr   r   r   r      r   r   c                 C   rT   r%   )r   pixmap_copy)r   rB   nr   r   r   r      rX   r   c                 C   rG   r%   )r   ll_JM_color_count)r   r   r   r   r   r      rK   r   )NNN)Csysr   _swig_python_version_info__package__r   r   r   builtinsr	   ImportErrorr   r!   r$   r,   r   r-   r1   r:   r@   rH   rM   rQ   rU   rZ   r\   r]   r_   ra   rc   re   rf   ri   rj   rk   rn   ro   rr   rs   rt   rw   rx   rz   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   <module>   s   		
