fork download
  1. 1
  2. 2
  3. 10
  4. 42
  5. 11
  6. from fpdf import FPDF
  7.  
  8. # Create a new instance of the PDF class
  9. pdf = FPDF()
  10. pdf.add_page()
  11. pdf.set_font("Arial", size=12)
  12.  
  13. # Company Information
  14. pdf.cell(200, 10, "COMPANY NAME", ln=True, align='C')
  15. pdf.cell(200, 10, "Company Address", ln=True, align='C')
  16. pdf.cell(200, 10, "Phone: XXXXXXXXXX", ln=True, align='C')
  17. pdf.ln(10)
  18.  
  19. # Employee Information
  20. pdf.cell(100, 10, "Employee Name: Dipendra Dhakal", ln=True)
  21. pdf.cell(100, 10, "Employee ID: 288550617", ln=True)
  22. pdf.cell(100, 10, "Designation: Service Provider", ln=True)
  23. pdf.cell(100, 10, "Month: June 2024", ln=True)
  24. pdf.ln(10)
  25.  
  26. # Earnings
  27. pdf.cell(100, 10, "Earnings:", ln=True)
  28. pdf.cell(100, 10, "---------------------------", ln=True)
  29. pdf.cell(100, 10, f"Service Provision: 2500.00 €", ln=True)
  30. pdf.ln(5)
  31. pdf.cell(100, 10, f"Gross Pay: 2500.00 €", ln=True)
  32. pdf.ln(10)
  33.  
  34. # Deductions
  35. pdf.cell(100, 10, "Deductions:", ln=True)
  36. pdf.cell(100, 10, "---------------------------", ln=True)
  37. pdf.cell(100, 10, f"IVA (23%): 575.00 €", ln=True)
  38. pdf.cell(100, 10, f"IRS (11.5%): -287.50 €", ln=True)
  39. pdf.cell(100, 10, f"Platform Usage Fee: -1.85 €", ln=True)
  40. pdf.ln(5)
  41. pdf.cell(100, 10, f"Total Deductions: 285.65 €", ln=True)
  42. pdf.ln(10)
  43.  
  44. # Net Pay
  45. pdf.cell(100, 10, f"Net Pay: 2214.35 €", ln=True)
  46. pdf.ln(10)
  47.  
  48. # Footer
  49. pdf.cell(100, 10, "Signature of Employer: ______________", ln=True)
  50. pdf.cell(100, 10, "Date: 06 June 2024", ln=True)
  51.  
  52. # Save the PDF
  53. pdf_output_path = "/mnt/data/Salary_Slip_Dipendra_Dhakal_2500.pdf"
  54. pdf.output(pdf_output_path)
  55.  
  56. pdf_output_path
  57.  
Success #stdin #stdout 0.03s 26044KB
stdin
1
2
10
42
11
from fpdf import FPDF

# Create a new instance of the PDF class
pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)

# Company Information
pdf.cell(200, 10, "COMPANY NAME", ln=True, align='C')
pdf.cell(200, 10, "Company Address", ln=True, align='C')
pdf.cell(200, 10, "Phone: XXXXXXXXXX", ln=True, align='C')
pdf.ln(10)

# Employee Information
pdf.cell(100, 10, "Employee Name: Dipendra Dhakal", ln=True)
pdf.cell(100, 10, "Employee ID: 288550617", ln=True)
pdf.cell(100, 10, "Designation: Service Provider", ln=True)
pdf.cell(100, 10, "Month: June 2024", ln=True)
pdf.ln(10)

# Earnings
pdf.cell(100, 10, "Earnings:", ln=True)
pdf.cell(100, 10, "---------------------------", ln=True)
pdf.cell(100, 10, f"Service Provision: 2500.00 €", ln=True)
pdf.ln(5)
pdf.cell(100, 10, f"Gross Pay: 2500.00 €", ln=True)
pdf.ln(10)

# Deductions
pdf.cell(100, 10, "Deductions:", ln=True)
pdf.cell(100, 10, "---------------------------", ln=True)
pdf.cell(100, 10, f"IVA (23%): 575.00 €", ln=True)
pdf.cell(100, 10, f"IRS (11.5%): -287.50 €", ln=True)
pdf.cell(100, 10, f"Platform Usage Fee: -1.85 €", ln=True)
pdf.ln(5)
pdf.cell(100, 10, f"Total Deductions: 285.65 €", ln=True)
pdf.ln(10)

# Net Pay
pdf.cell(100, 10, f"Net Pay: 2214.35 €", ln=True)
pdf.ln(10)

# Footer
pdf.cell(100, 10, "Signature of Employer: ______________", ln=True)
pdf.cell(100, 10, "Date: 06 June 2024", ln=True)

# Save the PDF
pdf_output_path = "/mnt/data/Salary_Slip_Dipendra_Dhakal_2500.pdf"
pdf.output(pdf_output_path)

pdf_output_path
stdout
1
2
10
42
11
from fpdf import FPDF

# Create a new instance of the PDF class
pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)

# Company Information
pdf.cell(200, 10, "COMPANY NAME", ln=True, align='C')
pdf.cell(200, 10, "Company Address", ln=True, align='C')
pdf.cell(200, 10, "Phone: XXXXXXXXXX", ln=True, align='C')
pdf.ln(10)

# Employee Information
pdf.cell(100, 10, "Employee Name: Dipendra Dhakal", ln=True)
pdf.cell(100, 10, "Employee ID: 288550617", ln=True)
pdf.cell(100, 10, "Designation: Service Provider", ln=True)
pdf.cell(100, 10, "Month: June 2024", ln=True)
pdf.ln(10)

# Earnings
pdf.cell(100, 10, "Earnings:", ln=True)
pdf.cell(100, 10, "---------------------------", ln=True)
pdf.cell(100, 10, f"Service Provision: 2500.00 €", ln=True)
pdf.ln(5)
pdf.cell(100, 10, f"Gross Pay: 2500.00 €", ln=True)
pdf.ln(10)

# Deductions
pdf.cell(100, 10, "Deductions:", ln=True)
pdf.cell(100, 10, "---------------------------", ln=True)
pdf.cell(100, 10, f"IVA (23%): 575.00 €", ln=True)
pdf.cell(100, 10, f"IRS (11.5%): -287.50 €", ln=True)
pdf.cell(100, 10, f"Platform Usage Fee: -1.85 €", ln=True)
pdf.ln(5)
pdf.cell(100, 10, f"Total Deductions: 285.65 €", ln=True)
pdf.ln(10)

# Net Pay
pdf.cell(100, 10, f"Net Pay: 2214.35 €", ln=True)
pdf.ln(10)

# Footer
pdf.cell(100, 10, "Signature of Employer: ______________", ln=True)
pdf.cell(100, 10, "Date: 06 June 2024", ln=True)

# Save the PDF
pdf_output_path = "/mnt/data/Salary_Slip_Dipendra_Dhakal_2500.pdf"
pdf.output(pdf_output_path)

pdf_output_path