o
    eP                  	   @   sr  d dl Z d dlT eeje_eeje_eeje_	ejZejZej	Z	e
 Zee_ejej kr[ejdZej dZedd edd kr[edejej f d dlZejje_ejje_ejje_ejje_ejje_eje_ejjej_ejjej_ejjej_ejjej_ejj ej_ ejj!ej_!ejj"ej_"ejj#ej_#ejj$ej_$ejj%ej_%ejj&ej_&ejj'ej_'ejj(ej_(ejj)ej_)ejj*ej_*ejj+ej_+ejj,ej_,ejj-ej_-ejj.ej_.ejj/ej_/ejj0ej_1ejj2ej_2ejj3ej_3ejj4ej_4ejj5ej_5ejj6ej7_6ejj8ej7_8ejj9ej7_9ejj:ej7_:ejj;ej7_;ejj<ej7_<ejj=ej7_=ejj>ej7_>ejj?ej7_?ejj@ej7_@ejjAej7_AejjBej7_BejjCej7_CejjDej7_DejjEej7_EejjFej7_FejjGej7_GejjHej7_HejjIej7_IejjJej7_JejjKej7_KejjLej7_LejjMej7_MejjNej7_NejjOej7_Odd ej7_PejjQej7_QejjRej7_RejjSej7_SejjTej7_TejjUej7_UejjVej7_VejjWej7_WejjFejX_FejjKejX_KejjYejZ_YejjYej[_Yejj\ej]_\G dd	 d	e^Z_d
d Z`dejaejejbe jcd  e jcd e jde jedkrdndf e_feagdr)e`  ehdd eji j D ZkdS )    N)*.zMuPDF library mismatch %s <> %sc                 C   s   t j| S )N)fitzutilsShape)x r	   =D:\Projects\ConvertPro\env\Lib\site-packages\fitz/__init__.py<lambda>i   s    r   c                   @   s   e Zd ZdS )FitzDeprecationN)__name__
__module____qualname__r	   r	   r	   r
   r      s    r   c                     s  dd l   jdtd d fdd	} |  _ fdd}|tjdd	 |tjd
d |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjd d! |tjd"d# |tjd$d% |tjd&d' |tjd(d) |tjd*d+ |tjd,d- |tjd.d/ |tjd0d1 |tjd2d3 |tjd4d5 |tjd6d7 |tjd8d9 |tjd:d; |tjd<d= |tjd>d? |tjd@dA |tjdBdC |tjdDdE |tjdFdG |tjdHdI |tjdJdK |tjdLdM |tjdNdM |tjdOdP |tjdQdR |tjdSdT |tjdUdV |tjdWdX |tjdYdZ |tjd[d\ |tjd]d^ |tjd_d` |tjdadb |tjdcdd |tjdedf |tjdgdh |tjdidj |tjdkdl |tjdmdn |tjdodp |tjdqdr |tjdsdt |tjdudv |tjdwdx |tjdydz |tjd{d| |tjd}d~ |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjddă |tjddƃ |tjddȃ |tjddʃ |tjdd̃ |tjdd΃ |tjddЃ |tjdd҃ |tjddԃ |tjddփ |tjdd؃ |tjddڃ |tjdd܃ |tjddރ |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd  |tjdd |tjdd |tjdd |tjdd |tjd	d
 |tjdd |tjdd |tjdd |tjdd |tjdd |tjdd |tjjdd |tjjdd |tjjdd |tjjdd |tjjdd |tjjdd |tjjdd |tjjddă |tjjddƃ |tjjddȃ |tjjddʃ |tjjdd |tjjdd |tj	dd |tj	dd |tj	dd |tj	dd |tj	dd |tj	dd |tj	dd |tj	dd |tj	dd  |tj	d!d" |tj	d#d$ |tj	d%d& |tj	d'd( |tj	d)d* |tj	d+d, |tj	d-d. |tj	d/d0 |tj	d1d2 |tj
dd |tj
d3d4 |tjdd |tjdd |tjd5d6 |tjd7d8 |tjd9d: |tjd;d< |tjd=d> |tjd?d@ |tjdAd@ |tjdBd@ |tjdCdD |tjdEdD |tjdFdG |tjdHdI |tjdJdK |tjdLdM |tjdNdO |tjd-d. |tjdPdQ |tjdRdS |tjdRdS |tjdTdS |tjdTdS |tjdUdV |tjdUdV |tjdWdX |tjdWdX |tjdYdZ |tjdYdZ |tjd[d\ |tjd[d\ |tjd[d\ |tjd]d^ |tjd_d` |tjdadb |tjdcdd |tjdedf |tjdgdh |tjdidj |tjdkdl |tjdmdn |tjdkdl |tjdd  |tjd!d" |tdodp |tdqdr |tdsdt |tdudv |tdwdx |tdydz |td{d| |td}d~ |tdd~ d S (  Nr   oncecategoryc                    sf    j | ||||d}|d}|dk rt|tjd d S ||d   d dd  }t|tjd d S )N)liner   r   )file   )formatwarningfindprintsysstderr
splitlines)msgcatfilenamelinenor   r   textswarningsr	   r
   showthis   s   
z!restore_aliases.<locals>.showthisc                    s   t |  t| dd }d| d d ddddt r9 fdd	}t| | nt tu rIt| t j	 nt|   t | } j
}|s[d}zt sft tu rpd
 | |_
W d S W d S    Y d S )N   r       z
fitz.fitz. zfitz.utils.c                     s4   df }t dsj|td  | i |S )Nz,'%s' removed from %s after v1.19 - use '%s'.z1.18r   )VersionBind
startswithwarnr   )argskwr   )fnamenewobjnameoldr#   r	   r
   deprecated_function   s   
z<restore_aliases.<locals>._alias.<locals>.deprecated_functionz7*** Deprecated and removed after v1.19 - use '%s'. ***
)getattrstrjoinsplitreplacecallablesetattrtypepropertyfget__doc__)Z
fitz_classr1   r/   rr2   Zeigenr   r"   )r.   r/   r0   r1   r
   _alias   s,   




zrestore_aliases.<locals>._aliasZchapterCountZchapter_countZchapterPageCountZchapter_page_countZconvertToPDFZconvert_to_pdfZcopyPageZ	copy_pageZ
deletePageZdelete_pageZdeletePageRangeZdelete_pagesZembeddedFileAddZembfile_addZembeddedFileCountZembfile_countZembeddedFileDelZembfile_delZembeddedFileGetZembfile_getZembeddedFileInfoZembfile_infoZembeddedFileNamesZembfile_namesZembeddedFileUpdZembfile_updZextractFontZextract_fontZextractImageZextract_imageZfindBookmarkZfind_bookmarkZfullcopyPageZfullcopy_pageZgetCharWidthsget_char_widthsZgetOCGsZget_ocgsZgetPageFontListZget_page_fontsZgetPageImageListZget_page_imagesZgetPagePixmapget_page_pixmapZgetPageTextget_page_textZgetPageXObjectListZget_page_xobjectsZgetSigFlagsZget_sigflagsZgetToCget_tocZgetXmlMetadataZget_xml_metadataZ
insertPageinsert_pageZ	insertPDFZ
insert_pdfZisDirtyZis_dirtyZ	isFormPDFZis_form_pdfZisPDFZis_pdfZisReflowableZis_reflowableZ
isRepairedZis_repairedZisStreamZxref_is_stream	is_streamZlastLocationlast_locationZloadPageZ	load_pageZmakeBookmarkZmake_bookmarkZmetadataXMLZxref_xml_metadataZmovePageZ	move_pageZ	needsPassZ
needs_passZnewPagenew_pageZnextLocationZnext_locationZ	pageCountZ
page_countZpageCropBoxZpage_cropboxZpageXrefZ	page_xrefZ
PDFCatalogZpdf_catalogZ
PDFTrailerZpdf_trailerZpreviousLocationZprev_locationZresolveLinkZresolve_linkZsearchPageForsearch_page_forZsetLanguageZset_languageZsetMetadataset_metadataZsetToCset_tocZsetXmlMetadataZset_xml_metadataZupdateObjectZupdate_objectZupdateStreamZupdate_streamZ
xrefLengthZxref_lengthZ
xrefObjectZxref_objectZ
xrefStreamZxref_streamZxrefStreamRawZxref_stream_rawZ
_isWrappedZ
is_wrappedZaddCaretAnnotZadd_caret_annotZaddCircleAnnotZadd_circle_annotZaddFileAnnotZadd_file_annotZaddFreetextAnnotZadd_freetext_annotZaddHighlightAnnotZadd_highlight_annotZaddInkAnnotZadd_ink_annotZaddLineAnnotZadd_line_annotZaddPolygonAnnotZadd_polygon_annotZaddPolylineAnnotZadd_polyline_annotZaddRectAnnotZadd_rect_annotZaddRedactAnnotZadd_redact_annotZaddSquigglyAnnotZadd_squiggly_annotZaddStampAnnotZadd_stamp_annotZaddStrikeoutAnnotZadd_strikeout_annotZaddTextAnnotZadd_text_annotZaddUnderlineAnnotZadd_underline_annotZ	addWidgetZ
add_widgetZcleanContentsZclean_contentsZCropBoxZcropboxZCropBoxPositionZcropbox_positionZdeleteAnnotZdelete_annotZ
deleteLinkZdelete_linkZdeleteWidgetdelete_widgetZderotationMatrixZderotation_matrixZ
drawBezierdraw_bezierZ
drawCircledraw_circleZ	drawCurve
draw_curveZdrawLine	draw_lineZdrawOval	draw_ovalZdrawPolylinedraw_polylineZdrawQuad	draw_quadZdrawRect	draw_rectZ
drawSectordraw_sectorZdrawSquiggledraw_squiggleZ
drawZigzagdraw_zigzagZ
firstAnnotZfirst_annotZ	firstLinkZ
first_linkZfirstWidgetZfirst_widgetZgetContentsZget_contentsZgetDisplayListZget_displaylistZgetDrawingsZget_drawingsZgetFontListZ	get_fontsZgetImageBboxZget_image_bboxZgetImageListZ
get_imagesZgetLinks	get_linksZ	getPixmap
get_pixmapZgetSVGimageZget_svg_imageZgetTextget_textZgetTextBlocksget_text_blocksZ
getTextboxget_textboxZgetTextPageZget_textpageZgetTextWordsget_text_wordsZ
insertFontZinsert_fontZinsertImageinsert_imageZ
insertLinkinsert_linkZ
insertTextinsert_textZinsertTextboxinsert_textboxZ	loadAnnotZ
load_annotZ	loadLinksZ
load_linksZMediaBoxZmediaboxZMediaBoxSizeZmediabox_sizeZnewShape	new_shapeZreadContentsZread_contentsZrotationMatrixZrotation_matrixZ	searchFor
search_forZ
setCropBoxZset_cropboxZsetMediaBoxZset_mediaboxZsetRotationZset_rotationZshowPDFpageshow_pdf_pageZtransformationMatrixZtransformation_matrixZ
updateLinkupdate_linkZwrapContentsZwrap_contentsZ	writeText
write_textZfileGetZget_fileZfileUpdZupdate_fileZlineEndsZ	line_endsZsetBlendModeZset_blendmodeZ	setBorderZ
set_borderZ	setColorsZ
set_colorsZsetFlagsZ	set_flagsZsetInfoZset_infoZsetLineEndsZset_line_endssetNameset_nameZ
setOpacityZset_opacityZsetRectZset_rectZsetOCset_ocZsoundGetZ	get_soundZfillTextboxfill_textboxZsetAlphaZ	set_alphaZ	gammaWithZ
gamma_withZtintWithZ	tint_withZ	clearWithZ
clear_withZ
copyPixmapcopyZgetImageDatatobytesZ
getPNGDataZ
getPNGdataZ
writeImagesaveZwritePNGZpillowWriteZpil_saveZ
pillowDataZpil_tobytesZinvertIRectZinvert_irectZsetPixelZ	set_pixelZ	setOriginZ
set_originZsetResolutionZset_dpiZgetAreaget_areaZgetRectAreaZincludePointZinclude_pointZincludeRectZinclude_rectZ
isInfiniteis_infiniteZisEmptyZis_emptyZisRectangularZis_rectangularZisConvexZ	is_convexZisRectilinearZis_rectilinearZ	preRotateZ	prerotateZpreScaleZprescaleZpreShearZpreshearZpreTranslateZpretranslateZ
isExternalZis_externalZisOpenZis_openZ	getPDFstrZget_pdf_strZ	getPDFnowZget_pdf_nowZ	PaperSizeZ
paper_sizeZ	PaperRectZ
paper_rectZ
paperSizesZpaper_sizesZImagePropertiesZimage_profileZplanishLineZplanish_lineZgetTextLengthZget_text_lengthZgetTextlength)NN)r#   filterwarningsr   showwarningr   DocumentPager   r   Annot
TextWriterZDisplayListZPixmapRectIRectZQuadZMatrixZOutlineLink)r$   r?   r	   r"   r
   restore_aliases   s  	&rx   zp
PyMuPDF %s: Python bindings for the MuPDF %s library.
Version date: %s.
Built for Python %i.%i on %s (%i-bit).
r%   l        @       z1.19c                 C   s0   g | ]\}\}}}||d  |d  |d  ffqS )   r	   ).0kr>   gbr	   r	   r
   
<listcomp>  s    r   )lr   Z	fitz.fitzr   Z
ColorspaceZCS_RGBZcsRGBZCS_GRAYZcsGRAYZCS_CMYKZcsCMYKZToolsZTOOLSZVersionFitzZmupdf_versionr6   v1v2
ValueErrorZ
fitz.utilsr   Zrecover_quadZrecover_bbox_quadZrecover_line_quadZrecover_span_quadZrecover_char_quadrq   openZdo_linksZ	_do_linksZdel_toc_itemr@   Zget_ocmdZget_page_labelsZget_page_numbersrA   rB   rC   Z
has_annotsZ	has_linksrD   rG   ZscrubrH   rI   Zset_ocmdZset_page_labelsrJ   Zset_toc_itemwriterk   Zsubset_fontsZget_ocrh   Z	xref_copyZapply_redactionsrr   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   Zget_image_inforZ   Zget_text_selectionr\   r[   r]   r^   r_   r`   ra   rb   rc   rd   re   Z	get_labelZget_image_rectsZget_textpage_ocrrs   rm   ru   rv   ri   rt   DeprecationWarningr   rx   r)   ZVersionDateversion_infoplatformmaxsizer=   r*   dictZgetColorInfoDictitemsZpdfcolorr	   r	   r	   r
   <module>   s   




  +