o
    oh7                     @   s   d dl mZ d dlmZ d dlmZ d dlmZmZ d dl	m	Z	m
Z
 d dlZd dlZd dlZejejeZejedZdd	 ZdS )
    )canvas)
pdfmetrics)TTFont)	PdfReader	PdfWriter)datetime	timedeltaNz../assets/fontsc                 C   s  ddl m} tjtjtjtd}tj|dd tj|dt	
 j d}t|}tjtd}tjtd	}tjtd
}	ttd| ttd| ttd|	 | d }
| d }| d }| d }|dd ||d |dd|
 |dd |dd| |dd| |dd| |  t|}t|}t }|jd }||jd  || t|d}|| W d    n1 sw   Y  tj|rt| d S d S )Nr   )HexColorz../static/tmpT)exist_oktemp_overlay_z.pdfzMonospaceBold.ttfzDejaVuSans-Bold.ttfzDejaVuSans.ttfz	Mono-BoldzDejaVuSans-BoldZ
DejaVuSansnamaalamat1alamat2provinsi
   z#000000   i     i  i  i  wb)reportlab.lib.colorsr	   ospathjoindirnameabspath__file__makedirsuuiduuid4hexr   CanvasFONT_DIRr   registerFontr   setFontsetFillColor
drawStringsaver   r   pages
merge_pageadd_pageopenwriteexistsremove)datatemplate_pathoutput_pathr	   TEMP_DIRpacket_pathcFONT_MONO_BOLDZFONT_DEJAVU_SANS_BOLDZFONT_DEJAVU_SANSr   r   r   r   
backgroundoverlaywriterpagef r9   >/var/www/html/billing/billing_app_python/utils/pdf_bbni_new.pygenerate_bbni_new_pdf   sF   


r;   )reportlab.pdfgenr   reportlab.pdfbaser   reportlab.pdfbase.ttfontsr   PyPDF2r   r   r   r   randomr   r   r   r   r   r   BASE_DIRr   r    r;   r9   r9   r9   r:   <module>   s    