2016-01-21 48 views
1

我正在製作一個包含標題的約10個單元格的表格。除非使用multi_cell選項,否則它們不適合跨頁面。但我無法弄清楚如何並排獲取一個multi-cell。當我提出一個新的它autmatically轉到下一行如何在Pyfpdf中並排獲取MultiCells?

from fpdf import FPDF 
import webbrowser 

pdf=FPDF() 
pdf.add_page() 
pdf.set_font('Arial','B',16) 
pdf.multi_cell(40,10,'Hello World!,how are you today',1,0) 

pdf.multi_cell(100,10,'This cell needs to beside the other',1,0) 

pdf.output('tuto1.pdf','F') 


webbrowser.open_new('tuto1.pdf') 

回答

2

你將不得不保持x跟蹤和y座標:

from fpdf import FPDF 
import webbrowser 

pdf=FPDF() 
pdf.add_page() 
pdf.set_font('Arial','B',16) 

# Save top coordinate 
top = pdf.y 

# Calculate x position of next cell 
offset = pdf.x + 40 

pdf.multi_cell(40,10,'Hello World!,how are you today',1,0) 

# Reset y coordinate 
pdf.y = top 

# Move to computed offset 
pdf.x = offset 

pdf.multi_cell(100,10,'This cell needs to beside the other',1,0) 

pdf.output('tuto1.pdf','F') 

webbrowser.open_new('tuto1.pdf')