import pypdf

# Název nahraného souboru a název výsledku
input_pdf = "u:\Dropbox\!!!Days\Downloads Z230\zkouska-matematicke-metody-pro-statistiky (1).pdf"
output_pdf = "u:\Dropbox\!!!Days\Downloads Z230\zkouska_s_poznamkami.pdf"


def uprav_pdf_pro_poznamky(vstup, vystup):
    reader = pypdf.PdfReader(vstup)
    writer = pypdf.PdfWriter()

    # Standardní rozměry A4 v bodech (72 DPI)
    A4_WIDTH = 595
    A4_HEIGHT = 842

    for i, strana in enumerate(reader.pages):
        # 1. Přidáme původní stranu ze souboru
        writer.add_page(strana)

        # 2. Za každou druhou stranu (2, 4, 6...) vložíme 2 prázdné listy
        # Index i začíná od 0, proto kontrolujeme (i + 1)
        if (i + 1) % 2 == 0:
            writer.add_blank_page(width=A4_WIDTH, height=A4_HEIGHT)
            writer.add_blank_page(width=A4_WIDTH, height=A4_HEIGHT)

    # Uložení nového PDF
    with open(vystup, "wb") as f:
        writer.write(f)
    print(f"Soubor '{vystup}' byl úspěšně vytvořen.")


# Spuštění procesu
uprav_pdf_pro_poznamky(input_pdf, output_pdf)