Spaces:
Runtime error
Runtime error
from reportlab.pdfgen import canvas | |
from reportlab.lib.pagesizes import letter | |
from reportlab.lib.styles import ParagraphStyle | |
from reportlab.lib.units import inch | |
from reportlab.lib.enums import TA_CENTER | |
from reportlab.platypus import Paragraph | |
import docx | |
def dummy_pdf(text: str, temp_file_path="/tmp/temp_file"): | |
c = canvas.Canvas(temp_file_path, pagesize=letter) | |
style = ParagraphStyle( | |
name="Normal", alignment=TA_CENTER, fontName="Helvetica", fontSize=12 | |
) | |
p = Paragraph(text, style=style) | |
p.wrapOn(c, inch * 6, inch * 4) | |
p.drawOn(c, inch * 2, inch * 5) | |
c.save() | |
return temp_file_path | |
def dummy_txt(text: str): | |
temp_file_path = "/tmp/temp_file" | |
with open(temp_file_path, "w") as file: | |
file.write(text) | |
return temp_file_path | |
def dummy_docx(text: str): | |
temp_file_path = "/tmp/temp_file" | |
document = docx.Document() | |
document.add_paragraph(text) | |
# add a table to the document | |
table = document.add_table(rows=3, cols=3) | |
for i in range(3): | |
row_cells = table.rows[i].cells | |
for j in range(3): | |
row_cells[j].text = f"Row {i+1}, Column {j+1}" | |
document.save(temp_file_path) | |
return temp_file_path | |