forked from open-webui/open-webui
		
	refac: pdf styling
This commit is contained in:
		
							parent
							
								
									81dbc65853
								
							
						
					
					
						commit
						5a787ab2c5
					
				
					 1 changed files with 3 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -71,13 +71,13 @@ async def download_chat_as_pdf(
 | 
			
		|||
    for message in form_data.messages:
 | 
			
		||||
        role = message["role"]
 | 
			
		||||
        content = message["content"]
 | 
			
		||||
        pdf.set_font("NotoSans", "B", size=12)  # Bold for the role
 | 
			
		||||
        pdf.set_font("NotoSans", "B", size=14)  # Bold for the role
 | 
			
		||||
        pdf.multi_cell(effective_page_width, 10, f"{role.upper()}", 0, "L")
 | 
			
		||||
        pdf.ln(1)  # Extra space between messages
 | 
			
		||||
 | 
			
		||||
        pdf.set_font("NotoSans", size=10)  # Regular for content
 | 
			
		||||
        pdf.multi_cell(effective_page_width, 10, content, 0, "L")
 | 
			
		||||
        pdf.ln(1)  # Extra space between messages
 | 
			
		||||
        pdf.multi_cell(effective_page_width, 6, content, 0, "L")
 | 
			
		||||
        pdf.ln(1.5)  # Extra space between messages
 | 
			
		||||
 | 
			
		||||
    # Save the pdf with name .pdf
 | 
			
		||||
    pdf_bytes = pdf.output()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue