diff --git a/PDF/VložstranydoPDF.py b/PDF/VložstranydoPDF.py new file mode 100644 index 0000000..0cce3f4 --- /dev/null +++ b/PDF/VložstranydoPDF.py @@ -0,0 +1,33 @@ +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) \ No newline at end of file