feat(export): ODP (OpenDocument Presentation) als deck-exportformaat (afbeelding-per-slide) #1769
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#1769
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Voorstel
Voeg ODP (OpenDocument Presentation, ISO 26300) toe als deck-exportformaat, naast PDF, PPTX, LaTeX (Beamer) en HTML.
Waarom
ODP is de open tegenhanger van PPTX. LibreOffice en OpenOffice gebruiken het native; het is ISO 26300. Wie een open bestandsformaat wil in plaats van Microsoft's propriëtaire PPTX, heeft nu geen keuze op de deck-kant.
Aanpak
Dezelfde benadering als PPTX: een gerenderde afbeelding per slide, niet een poging de opmaak na te bootsen.
Het uitgangspunt is dat we de OciDeck-specifieke opmaak (de renderer die de slides tekent) niet gaan proberen te vertalen naar ODP's eigen shape/lay-out-model. Dat is hetzelfde als hoe PPTX werkt: elke slide wordt door de app gerenderd en als afbeelding in het bestand geplaatst. De ontvanger krijgt een presentatie die er exact zo uitziet als in de app, maar niet de individuele tekstvakken kan bewerken.
Dit is een bewuste keuze, niet een beperking:
Technisch
content.xml,styles.xml,META-INF/manifest.xml). Dearchive-package die al een directe dependency is dekt de ZIP-kant.<draw:frame>met een<draw:image>erin incontent.xml.Bewaker-toets (vooraf)
.mdblijft soeverein.archivewas al een directe dependency).Geen botsing met de kernwaarden te voorzien.
Scope
Deck-export (presentaties), niet de document-kant. De document-kant heeft ODT als apart issue.