
    j5j                    (   d Z ddlmZ ddlZddlmZ ddlmZ ddlm	Z	m
Z
 ddlmZ edk(  rf ej                  d	
      Zej!                  ddddd       ej!                  ddedd       ej!                  dddd       ej!                  dd       ej!                  dd       ej%                         Z eej(                        Zej-                         Zej0                  xs ej2                  ZdZej6                  r e	ddd       Z ee      j:                  j:                  d!z  Z ee      Zej@                  r eej@                        ndZ! e
eee e"ej@                        e!e"      Z#e#jI                   eejJ                               yy)#zCSimple CLI for testing HOCR to PDF conversion using fpdf2 renderer.    )annotationsN)Path)MultiFontManager)DebugRenderOptionsFpdf2PdfRenderer)
HocrParser__main__zConvert hocr file to PDF)descriptionz-bz--boundingboxes
store_trueFz(Show bounding boxes borders (debug mode))actiondefaulthelpz-rz--resolutioni,  z&Resolution of the image that was OCRed)typer   r   z-iz--imagez5Path to the image to overlay on top of the text layer)r   r   hocrfilez"Path to the hocr file to be parsed)r   
outputfilez$Path to the PDF file to be generatedT)render_line_bboxrender_word_bboxrender_baselinedata)pagedpimulti_font_managerinvisible_textimagedebug_render_options)&__doc__
__future__r   argparsepathlibr   ocrmypdf.fontr   ocrmypdf.fpdf_rendererr   r   "ocrmypdf.hocrtransform.hocr_parserr   __name__ArgumentParserparseradd_argumentint
parse_argsargsr   hocr_parserparseocr_pager   
resolutiondebug_optionsboundingboxes__file__parentfont_dirr   r   
image_pathboolrendererrenderr        U/var/www/html/qr/venv/lib/python3.12/site-packages/ocrmypdf/hocrtransform/__main__.py<module>r:      s   J "   * G 9z$X$$1KLF
7   5   D	   
)MN
+QRD T]]+K  "H ,,
)$//C M*!! 
 H~$$++f4H)(3 &*ZZdjj!TJ-DJJ'*H OOD)*q r8   