From FPDF Import FPDF
From FPDF Import FPDF
def clean_text(text):
# Create PDF
pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)
# Title
pdf.cell(200, 10, txt=clean_text("CS506 Midterm Important Topics - Short & Easy Answers (Roman
English)"), ln=True, align='C')
pdf.ln(10)
pdf.set_font("Arial", size=12)
# Cleaned content
content = [
("HTML Tags:", [
"`<a>` tag: Link banane ke liye use hota hai. Example: <a href='page.html'>Click Here</a>",
"`<img>` tag: Image show karne ke liye use hota hai. Example: <img src='image.jpg' alt='image'>",
"`<form>` tag: Form banane ke liye jisme user input deta hai. Example: <form action='submit.php'
method='post'>",
"`<input>` tag: Form ke andar data lene ke liye hota hai jaise text, radio, checkbox. Example: <input
type='text' name='username'>"
]),
("CSS Properties:", [
]),
("JavaScript Basics:", [
"Variable: Data ko store karne ka naam hai. Example: let name = 'Ayesha';",
"Loop: Repeat karne ke liye use hota hai. Example: for(let i=0; i<5; i++) { console.log(i); }",
]),
("PHP Basics:", [
"echo: Screen pe output show karta hai. Example: echo 'Hello Ayesha';",
"Array: Multiple values store karne ka tareeqa. Example: $fruits = array('Apple', 'Banana', 'Mango');"
]),
("MySQL Queries:", [
"SELECT: Database se data nikalne ke liye hota hai. Example: SELECT * FROM users;",
"INSERT: Database me naya data add karne ke liye hota hai. Example: INSERT INTO users(name,
email) VALUES('Ayesha', '[email protected]');"
]),
"GET: Data URL me dikhta hai, secure nahi hota. Example: form method='get'",
"POST: Data hidden hota hai, zyada secure. Example: form method='post'"
]),
("Cookies vs Sessions:", [
]),
]),
# Add content
pdf.set_font("Arial", size=12)
pdf.ln(5)
pdf_path = "/mnt/data/CS506_Midterm_Important_Topics_Ayesha.pdf"
pdf.output(pdf_path)
pdf_path