Python PDF Creation Specialist
Budget: $250 – $750 USD
from fpdf import FPDF
class PDF(FPDF):
def header(self):
# Sarlavha
self.set_font('Arial', 'B', 15)
self.cell(0, 10, '8-klass: Orta asirlerde Afrika', 0, 1, 'C')
self.ln(10)
def add_slide(self, title, text):
self.add_page()
# Bo'lim sarlavhasi
self.set_font('Arial', 'B', 12)
self.set_fill_color(230, 230, 230)
self.cell(0, 10, title, 0, 1, 'L', fill=True)
self.ln(5)
# Asosiy matn
self.set_font('Arial', '', 11)
self.multi_cell(0, 8, text)
# PDF obyektini yaratish
pdf = PDF()
pdf.set_auto_page_break(auto=True, margin=15)
# Rasmda berilgan matnlar (To'liq holatda)
slides = [
("1. Mamluklar", "Mamluk – Misirde tiykarinan kavkaz ham turkiy xaliq wakillerinen ibarat ospirim qullardan duzilgen askerler qatlami. 1250-jili olar Mamlukler mamleketine tiykar saldilar. Mamlukler islam ham onin muqaddes qalalari Madina ham Mekke qorgawshilarina aylandilar hamde XVI asirdin baslarina shekem hukimranliq qildilar."),
("2. Gana mamleketi", "Afrikadagi Gana mamleketi VIII asirde payda bolgan. Tuz ham altin sawdasindagi daldalshiliq arqali keletugun ulken daramat arqasinan Gana ekonomikasi qullegen. Mamlekettin tiykarqi bayliqi altin bolip, hukimdari 'altinlardin iyesi' dep tariplengen."),
("3. Marokesh sultani", "1076-jili Marokesh sultani Abu Bakir Ganaga juris baslap, oni basip aladi ham har jili saliq tolep turuwga majbur etedi."),
("4. Mali mamleketi", "Niger daryosinin joqarqi agiminda VIII asirde Mali mamleketi payda bolgan. Onin paytaxti Niara qalasi bolip, sondayaq, Tombuktu, Gao, Jenne siyaqli iri onermentshilik ham sawda markezleri bolgan."),
("5. Mansa unvoni va Sundiata Keyta", "Mansa – Mali hukimdarlarinin atagi bolip, hakimiyat basqariwinin joqarqi martebesi sonday atalgan. XIII asirde Mali hukimdarlarinan biri Sundiata Keyta bolgan. Onin dawrinde:\n- kushli ham tartipli lashker duzedi\n- altin kanlari jaylasqan jerlerdi ham qonsi Gana aymaqlarin iyeledi\n- batista Atlantika okeaninan shigista Chad koline shekem sozilgan aymaqlarda oz qadagalawin ornatadi"),
("6. Gao qalasi va Songay", "Gao qalasi ham onin qaslarinda songay qawimleri jasap kelgen. Mali mamleketi Gaoni basip algan son, songaylilar Mali patshalarina qaram bolgan. Biraq XIV asr aqirinda Mali imperiyasi kushsizlenip maslagan son, songay Gao ustinen qadagalawdi tikleydi ham garezsiz mamleketke aylanadi."),
("7. Monomotapa mamleketi", "XII asrde qubla Afrikanin Zimbabve ham Limpopo daryolari boyinda Monomotapa mamleketi bolgan. Onin paytaxti Ulli Zimbabve qalasi onermentshilik ham sawda markezi bolgan. XVII asirde oz ara urislardan kushsizlengen Monomotapani Shona qawimleri basip aladi."),
("8. 'Sudan' va 'Qara kontinent'", "Arablar Sahroyi Kabir (Sahara) qublasindagi jerlerdi 'Sudan' (arab tilinde - 'qara deneliler mamleketi') dep ataydilar. Afrikanin bul boliminde tiykarinan qara deneli xalqlar jasagan son, keyinlew bul aymaq 'Qara kontinent' atin aldi.")
]
# Sahifalarni qo'shish
for title, text in slides:
pdf.add_slide(title, text)
# Saqlash
pdf.output("Afrika_Taqdimot.pdf")
print("PDF fayl tayyor!")
class PDF(FPDF):
def header(self):
# Sarlavha
self.set_font('Arial', 'B', 15)
self.cell(0, 10, '8-klass: Orta asirlerde Afrika', 0, 1, 'C')
self.ln(10)
def add_slide(self, title, text):
self.add_page()
# Bo'lim sarlavhasi
self.set_font('Arial', 'B', 12)
self.set_fill_color(230, 230, 230)
self.cell(0, 10, title, 0, 1, 'L', fill=True)
self.ln(5)
# Asosiy matn
self.set_font('Arial', '', 11)
self.multi_cell(0, 8, text)
# PDF obyektini yaratish
pdf = PDF()
pdf.set_auto_page_break(auto=True, margin=15)
# Rasmda berilgan matnlar (To'liq holatda)
slides = [
("1. Mamluklar", "Mamluk – Misirde tiykarinan kavkaz ham turkiy xaliq wakillerinen ibarat ospirim qullardan duzilgen askerler qatlami. 1250-jili olar Mamlukler mamleketine tiykar saldilar. Mamlukler islam ham onin muqaddes qalalari Madina ham Mekke qorgawshilarina aylandilar hamde XVI asirdin baslarina shekem hukimranliq qildilar."),
("2. Gana mamleketi", "Afrikadagi Gana mamleketi VIII asirde payda bolgan. Tuz ham altin sawdasindagi daldalshiliq arqali keletugun ulken daramat arqasinan Gana ekonomikasi qullegen. Mamlekettin tiykarqi bayliqi altin bolip, hukimdari 'altinlardin iyesi' dep tariplengen."),
("3. Marokesh sultani", "1076-jili Marokesh sultani Abu Bakir Ganaga juris baslap, oni basip aladi ham har jili saliq tolep turuwga majbur etedi."),
("4. Mali mamleketi", "Niger daryosinin joqarqi agiminda VIII asirde Mali mamleketi payda bolgan. Onin paytaxti Niara qalasi bolip, sondayaq, Tombuktu, Gao, Jenne siyaqli iri onermentshilik ham sawda markezleri bolgan."),
("5. Mansa unvoni va Sundiata Keyta", "Mansa – Mali hukimdarlarinin atagi bolip, hakimiyat basqariwinin joqarqi martebesi sonday atalgan. XIII asirde Mali hukimdarlarinan biri Sundiata Keyta bolgan. Onin dawrinde:\n- kushli ham tartipli lashker duzedi\n- altin kanlari jaylasqan jerlerdi ham qonsi Gana aymaqlarin iyeledi\n- batista Atlantika okeaninan shigista Chad koline shekem sozilgan aymaqlarda oz qadagalawin ornatadi"),
("6. Gao qalasi va Songay", "Gao qalasi ham onin qaslarinda songay qawimleri jasap kelgen. Mali mamleketi Gaoni basip algan son, songaylilar Mali patshalarina qaram bolgan. Biraq XIV asr aqirinda Mali imperiyasi kushsizlenip maslagan son, songay Gao ustinen qadagalawdi tikleydi ham garezsiz mamleketke aylanadi."),
("7. Monomotapa mamleketi", "XII asrde qubla Afrikanin Zimbabve ham Limpopo daryolari boyinda Monomotapa mamleketi bolgan. Onin paytaxti Ulli Zimbabve qalasi onermentshilik ham sawda markezi bolgan. XVII asirde oz ara urislardan kushsizlengen Monomotapani Shona qawimleri basip aladi."),
("8. 'Sudan' va 'Qara kontinent'", "Arablar Sahroyi Kabir (Sahara) qublasindagi jerlerdi 'Sudan' (arab tilinde - 'qara deneliler mamleketi') dep ataydilar. Afrikanin bul boliminde tiykarinan qara deneli xalqlar jasagan son, keyinlew bul aymaq 'Qara kontinent' atin aldi.")
]
# Sahifalarni qo'shish
for title, text in slides:
pdf.add_slide(title, text)
# Saqlash
pdf.output("Afrika_Taqdimot.pdf")
print("PDF fayl tayyor!")