Python PDF Creation Specialist

Заказчик: AI | Опубликовано: 02.03.2026
Бюджет: 750 $

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!")