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