De PDF kan een schrift niet zetten dat al op de machine van de auteur staat #2753
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2753
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?
Wat je wilt bereiken
Een document met Arabisch, Hebreeuws of CJK wordt in de PDF gezet met een lettertype dat de auteur zelf aanwijst op de eigen machine. Zonder die aanwijzing blijft de export eerlijk: hij noemt de tekens die hij niet kon zetten en wijst naar HTML of LaTeX.
Wat er nu mist
docs/KNOWN_LIMITATIONS.md: de document-PDF kiest schreef of schreefloos, niet het gekozen gezicht, en heeft geen vormen voorbij Latijn, Grieks en Cyrillisch. De melding bij ontbrekende tekens bestaat al. Er is geen weg om een lokaal lettertypebestand alleen voor die tekens te gebruiken. Een gebundeld CJK-lettertype zou tientallen megabytes zijn en een licentievraag in de repo.Bestandsformaat
Geen sleutel in de
.md. Het lettertypebestand blijft op de machine. Alleen een subset gaat mee in de PDF die de auteur bewust exporteert, omdat een PDF de vormen anders niet toont bij de ontvanger.Oplossingsrichting
Aanbeveling: bouwen, optioneel en standaard uit.
De auteur wijst een lettertypebestand aan dat al op de machine staat. De export gebruikt het alleen voor tekens die het gebundelde gezicht niet heeft, en sluit er een subset van in. De dialoog zegt dat de licentie van dát bestand insluiten moet toestaan. OciDeck controleert die licentie niet en downloadt niets. Zonder aanwijzing blijft het huidige gedrag: de tekens noemen en naar HTML of LaTeX wijzen. Geen CDN, geen lettertype in de app-bundel, geen stille vervanging.
Niet: PDF/A claimen. Dat is een apart besluit over conformiteit, geen lettertypekeuze. Niet: de presentatie-PDF, die een beeld per dia is, hiervoor ombouwen.
Afweging