...etten Text verwenden
volltext = teil1.strip() + "\n\n" + teil2.strip()

# Sonderzeichen bereinigen
replacements = {
    "–": "-", "—": "-", "„": '"', "“": '"', "”": '"',
    "’": "'", "‘": "'", "…": "...", "•": "*", " ": " "
}
for orig, repl in replacements.items():
    volltext = volltext.replace(orig, repl)

# PDF mit ReportLab erstellen
from reportlab.lib.pagesizes import A4
from reportlab.pdfgen ...