# coding: utf-8 from fpdf import FPDF

class PDF(FPDF):
def header(self):

self.set_font(‘DejaVu’, ‘B’, 10) self.cell(0, 10, ‘История письменности: от пиктограмм до букв’, 0, 1, ‘C’) self.ln(5)

def footer(self):

self.set_y(-15) self.set_font(‘DejaVu’, ‘I’, 8) self.cell(0, 10, f’Страница {self.page_no()}’, 0, 0, ‘C’)

def create_presentation():

pdf = PDF()

# Register font with Cyrillic support pdf.add_font(‘DejaVu’, ‘’, ‘DejaVuSansCondensed.ttf’, uni=True) pdf.add_font(‘DejaVu’, ‘B’, ‘DejaVuSansCondensed-Bold.ttf’, uni=True)

# Slide 1: Title pdf.add_page() pdf.set_font(‘DejaVu’, ‘B’, 24) pdf.ln(40) pdf.cell(0, 20, ‘ИСТОРИЯ ПИСЬМЕННОСТИ’, 0, 1, ‘C’) pdf.set_font(‘DejaVu’, ‘’, 16) pdf.cell(0, 15, ‘от пиктограмм до алфавита’, 0, 1, ‘C’)

# Slide 2: What is pictogram pdf.add_page() pdf.set_font(‘DejaVu’, ‘B’, 18) pdf.cell(0, 15, ‘Что такое пиктограмма?’, 0, 1, ‘L’) pdf.set_font(‘DejaVu’, ‘’, 12) pdf.ln(10) text = “””Пиктограмма или пиктография - это передача образов,

впечатлений, событий, мыслей с помощью рисунка.

К ней относятся древние наскальные рисунки.

Пиктография была предвестницей письменности!”””

pdf.multi_cell(0, 8, text)

# Slide 3: Petroglyphs of Tamgaly pdf.add_page() pdf.set_font(‘DejaVu’, ‘B’, 18) pdf.cell(0, 15, ‘Петроглифы Тамгалы’, 0, 1, ‘L’) pdf.set_font(‘DejaVu’, ‘’, 12) pdf.ln(10) text2 = “””На территории Казахстана находится один из

наиболее древних памятников искусства Семиречья - петроглифы Тамгалы.

Здесь в конце 1950-х годов было обнаружено множество наскальных рисунков.

Общее количество рисунков в ущелье - 2000.”””

pdf.multi_cell(0, 8, text2)

# Slide 4: Differences pdf.add_page() pdf.set_font(‘DejaVu’, ‘B’, 18) pdf.cell(0, 15, ‘Пиктограммы и петроглифы’, 0, 1, ‘L’) pdf.set_font(‘DejaVu’, ‘’, 12) pdf.ln(10) pdf.set_font(‘DejaVu’, ‘B’, 14) pdf.cell(0, 10, ‘Сходство:’, 0, 1, ‘L’) pdf.set_font(‘DejaVu’, ‘’, 12) pdf.cell(0, 8, ‘- оба вида используют рисунки’, 0, 1, ‘L’) pdf.ln(5) pdf.set_font(‘DejaVu’, ‘B’, 14) pdf.cell(0, 10, ‘Различия:’, 0, 1, ‘L’) pdf.set_font(‘DejaVu’, ‘’, 12) pdf.cell(0, 8, ‘- пиктограмма - только рисунки’, 0, 1, ‘L’) pdf.cell(0, 8, ‘- петроглифы - рисунки и другие символы’, 0, 1, ‘L’)

# Slide 5: Ancient writing materials pdf.add_page() pdf.set_font(‘DejaVu’, ‘B’, 18) pdf.cell(0, 15, ‘Материалы для письма’, 0, 1, ‘L’) pdf.set_font(‘DejaVu’, ‘’, 12) pdf.ln(10) text3 = “””Древние люди писали на:

  • Камнях (скалах)

  • Глиняных дощечках

  • Березовой коре

  • Выделанной коже”””

    pdf.multi_cell(0, 8, text3)

    # Slide 6: Conclusion pdf.add_page() pdf.set_font(‘DejaVu’, ‘B’, 18) pdf.cell(0, 15, ‘Вывод’, 0, 1, ‘L’) pdf.set_font(‘DejaVu’, ‘’, 12) pdf.ln(10) conclusion = “””Рисунки были одним из способов

передачи ИНФОРМАЦИИ.

Слово “информация” на разных языках:

  • Казахский: Ақпарат

  • Английский: Information”””

    pdf.multi_cell(0, 8, conclusion)

    # Save PDF pdf.output(‘prezentaciya_istoriya_pismennosti.pdf’) print(“PDF создан успешно!”)

if __name__ == ‘__main__’:

create_presentation()