feat: CRUD for product barcode images
This commit is contained in:
		@@ -7,6 +7,7 @@ from reportlab.lib.pagesizes import mm
 | 
			
		||||
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
 | 
			
		||||
from reportlab.pdfbase import pdfmetrics
 | 
			
		||||
from reportlab.pdfbase.ttfonts import TTFont
 | 
			
		||||
from reportlab.pdfgen import canvas
 | 
			
		||||
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, PageBreak
 | 
			
		||||
 | 
			
		||||
from constants import APP_PATH
 | 
			
		||||
@@ -181,3 +182,10 @@ class PDFGenerator:
 | 
			
		||||
 | 
			
		||||
        buffer.seek(0)
 | 
			
		||||
        return buffer
 | 
			
		||||
 | 
			
		||||
    def generate_barcode_image(self, barcode_image_url: str, path_to_save_pdf: str):
 | 
			
		||||
        print(type(path_to_save_pdf))
 | 
			
		||||
        print(path_to_save_pdf)
 | 
			
		||||
        c = canvas.Canvas(path_to_save_pdf, pagesize=(self.page_width, self.page_height))
 | 
			
		||||
        c.drawImage(barcode_image_url, 0, 0, width=self.page_width, height=self.page_height)
 | 
			
		||||
        c.save()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user