JavaScript isn't enabled in your browser, so this file can't be opened. Enable and reload.
This browser version is no longer supported. Please upgrade to a supported browser.
from pptx import Presentation from pptx.util import Inches, Pt from pptx.enum.text import PP_ALIGN from pptx.dml.color import RGBColor # Crea presentazione prs = Presentation() slide_layout = prs.slide_layouts[6] # layout vuoto # --- Slide Frontespizio --- slide = prs.slides.add_slide(slide_layout) # Titolo BLACKSWAN title_box = slide.shapes.add_textbox(Inches(1), Inches(2), Inches(8), Inches(1.5)) tf = title_box.text_frame p = tf.add_paragraph() p.text = "BLACKSWAN" p.font.size = Pt(60) p.font.bold = True p.font.color.rgb = RGBColor(0,0,0) p.alignment = PP_ALIGN.CENTER # Sottotitolo subtitle_box = slide.shapes.add_textbox(Inches(1), Inches(3.5), Inches(8), Inches(1)) tf2 = subtitle_box.text_frame p2 = tf2.add_paragraph() p2.text = "Modello Organizzativo Privacy (MOP) – Versione Completa e Aggiornata 2025" p2.font.size = Pt(24) p2.font.bold = True p2.font.color.rgb = RGBColor(0,0,0) p2.alignment = PP_ALIGN.CENTER # --- Slide Indice --- slide = prs.slides.add_slide(slide_layout) idx_box = slide.shapes.add_textbox(Inches(0.5), Inches(0.5), Inches(9), Inches(6)) tf = idx_box.text_frame tf.word_wrap = True tf.add_paragraph("Indice:") sezioni = [ "Scopo e finalità", "Definizioni", "Governance e ruoli", "Registro e DPIA", "Consenso e informativa", "Sicurezza e patch management", "Trasferimenti internazionali", "Intelligenza Artificiale e innovazione", "Vigilanza e sanzioni", "Monitoraggio e audit" ] for s in sezioni: p = tf.add_paragraph() p.text = s p.level = 1 # --- Slide per ogni sezione con testo riassunto --- contenuto_sezioni = { "Scopo e finalità": "Il MOP definisce linee guida operative per la conformità a GDPR, Codice Privacy italiano e aggiornamenti 2024-2025 su cybersecurity e IA.", "Definizioni": "Definizioni principali (dato personale, categorie particolari, titolare, responsabile, interessato, violazione). Aggiornamenti recenti: doppio opt-in, IA, patch management.", "Governance e ruoli": "Ruoli principali: Titolare, Contitolari, Responsabili esterni, DPO, Amministratori di sistema, Designati e Autorizzati.", "Registro e DPIA": "Registro attività trattamento (art.30 GDPR). DPIA richiesta per trattamenti a rischio elevato o con sistemi IA.", "Consenso e informativa": "Consenso libero, specifico, informato e inequivocabile. Doppio opt-in per marketing. Informative chiare e pubblicate online.", "Sicurezza e patch management": "Misure tecniche e organizzative (crittografia, pseudonimizzazione, controllo accessi) e aggiornamenti sistematici tramite patch management.", "Trasferimenti internazionali": "Dati verso paesi terzi richiedono decisione adeguatezza UE o garanzie (SCC/BCR), con misure di sicurezza aggiuntive.", "Intelligenza Artificiale e innovazione": "Progetti IA devono rispettare trasparenza, equità, proporzionalità. DPIA obbligatoria. Conformità GDPR e AI Act.", "Vigilanza e sanzioni": "Il Garante ha poteri di controllo e sanzione fino a 20 mln € o 4% fatturato. Referenti interni gestiscono ispezioni.", "Monitoraggio e audit": "Audit interni annuali su trattamenti, sicurezza, IA, cookie e consenso. Formazione continua e aggiornamento policy." } for titolo, testo in contenuto_sezioni.items(): slide = prs.slides.add_slide(slide_layout) box = slide.shapes.add_textbox(Inches(0.5), Inches(0.5), Inches(9), Inches(6)) tf = box.text_frame tf.word_wrap = True p = tf.add_paragraph() p.text = titolo p.font.size = Pt(32) p.font.bold = True p.alignment = PP_ALIGN.LEFT p2 = tf.add_paragraph() p2.text = testo p2.font.size = Pt(18) # Salvataggio presentazione file_path = '/mnt/data/MOP_2025_Blackswan.pptx' prs.save(file_path) file_path
Tab
Slideshow
Share
Sign in
File
Edit
View
Help
Accessibility
Debug
Unsaved changes to Drive
Accessibility
View only
HTML view of the presentation