PDF-lettertypen
Silktide controleert hoe de lettertypen in een PDF zijn opgebouwd. Een toegankelijke PDF moet de lettertypen bevatten, ze consistent beschrijven en nooit een teken tekenen dat het lettertype niet daadwerkelijk kan produceren, zodat de tekst overal identiek wordt weergegeven en leesbaar blijft voor software.
Dit omvat meerdere vereisten tegelijk: lettertypen die niet zijn ingesloten, ingesloten lettertypen waarvan de interne beschrijvingen niet overeenkomen met het lettertype zelf, coderingen die de standaard niet toestaat en tekst die de tijdelijke aanduiding voor ontbrekende tekens van een lettertype tekent.
Waarom dit belangrijk is
Deze vereisten vallen uiteen in twee groepen, en het is de moeite waard eerlijk te zijn over het verschil.
Ontbrekende lettertypen en ontbrekende tekens veranderen wat een lezer te zien krijgt. Een lettertype dat niet is ingesloten, is alleen beschikbaar als de lezer het toevallig heeft geïnstalleerd. Als dat niet zo is, gebruikt de viewer een vervangend lettertype. Daardoor veranderen de tekenbreedtes, lopen regels anders door, verliezen tabellen hun uitlijning en kan tekst buiten een kader vallen en onder iets anders verdwijnen. De tijdelijke aanduiding is een ernstigere vorm van hetzelfde probleem: het betekent dat een teken dat het lettertype niet kan tekenen wordt weergegeven als een leeg kader of als leegte. De tekst op de pagina is dan al onjuist en er is geen teken achter dat een kan uitspreken.
De consistentievereisten gaan over bestandsadministratie. Vereisten voor tekensets, breedtetabellen en toegestane coderingen zijn interne afspraken binnen het bestand. Een lezer merkt er meestal niets van en tekstextractie kan aan de randen onbetrouwbaar zijn. Ze zijn belangrijk omdat ze deel uitmaken van de standaard en dus een conformiteitsclaim blokkeren, en omdat ze een betrouwbaar signaal zijn dat het document afkomstig is uit een workflow waarin onvoldoende aandacht aan lettertypen is besteed.
Beide groepen zijn het rapporteren waard, maar ze verdienen niet dezelfde urgentie. Silktide beoordeelt ze daarom verschillend.
Zo los je dit op
- Exporteer opnieuw vanuit de bron, met alle lettertypen ingesloten. Dit is de oplossing voor bijna elke bevinding hier, omdat het exportproces de lettertypegegevens en de beschrijvingen ervan schrijft. De meeste tools sluiten lettertypen tegenwoordig standaard in, dus een oud bestand hoeft meestal alleen opnieuw te worden geëxporteerd vanuit een actuele versie.
- Print niet naar PDF. Printerstuurprogramma's zijn de meest voorkomende oorzaak van beschadigde lettertypen, omdat ze een pagina beschrijven als markeringen in plaats van als tekst. Gebruik de eigen exportfunctie van de applicatie of 'Opslaan als PDF'.
- Controleer of je lettertypen insluiten toestaan. Een licentievlag kan dit verbieden. In dat geval worden de lettertypen niet ingesloten, ongeacht hoe je exporteert. Een lettertype vervangen door een lettertype dat je wel mag insluiten, is dan de praktische oplossing.
- Los ontbrekende tekens op in de bron, meestal door een lettertype te gebruiken dat ze bevat. De tijdelijke aanduiding verschijnt wanneer een document om een teken vraagt dat het lettertype niet heeft. Dit komt vaak voor bij ongebruikelijke leestekens, tekens met accenten en wiskundige symbolen.
- Of voer herstel uit met Silktide, dat een getrouwe vervanging insluit wanneer er een gratis equivalent bestaat. Er zijn grenzen aan wat vervanging kan doen; deze worden beschreven in Lettertypen.
Let op: de consistentievereisten kunnen niet worden hersteld met de toegankelijkheidstools van een PDF-editor. Het zijn eigenschappen van de ingesloten lettertypegegevens. Opnieuw exporteren is daarom de aangewezen route. Als dat onmogelijk is, is gedeeltelijke conformiteit een redelijke uitkomst om te accepteren en vast te leggen.
Zo test Silktide dit
- Zoek de PDF-documenten die vanaf je website zijn gelinkt en analyseer elk uniek bestand één keer, ongeacht vanaf hoeveel pagina's ernaar wordt gelinkt.
- Onderzoek elk lettertype dat het document gebruikt: of het is ingesloten, of de gedeclareerde tekenset en breedtes overeenkomen met de ingesloten lettertypegegevens en of de codering door de standaard wordt toegestaan.
- Onderzoek de instructies voor het tekenen van tekst op instructies die de tijdelijke aanduiding voor ontbrekende tekens van het lettertype tekenen.
- Rapporteer het document wanneer een van deze controles mislukt, één keer per document, ongeacht hoeveel lettertypen zijn getroffen.
Tekst waarvan de tekens niet naar echte tekens kunnen worden herleid, is een gerelateerde maar afzonderlijke bevinding die wordt gerapporteerd door PDF-teksttoewijzing.
Problemen oplossen
Het document ziet er goed uit op mijn computer
Dat is het verwachte symptoom van een lettertype dat niet is ingesloten: je hebt het lettertype geïnstalleerd, dus je viewer gebruikt het. Iemand die het niet heeft, ziet een vervangend lettertype. Daarom leest de controle wat het bestand bevat en niet wat het lokaal weergeeft.
De bevinding vermeldt tekensets of glyphbreedtes, terwijl de tekst er goed uitziet
Waarschijnlijk is de tekst gewoon goed leesbaar. Dit zijn de hierboven beschreven interne consistentievereisten: ze blokkeren een formele conformiteitsclaim en veranderen zelden wat iemand ziet. Als je het document niet opnieuw kunt exporteren, is dit een redelijke bevinding om in plaats van er verder achteraan te gaan.
Alleen symbolen en speciale tekens zijn getroffen
Dat is het gebruikelijke patroon, omdat documenten een tekstlettertype combineren met een pictogram- of symboollettertype en alleen het tweede onvolledig is. Controleer opsommingstekens, vinkjes, pijlen en wiskundige tekens.
Kan Silktide de lettertypen herstellen zonder het uiterlijk van het document te wijzigen?
Vervanging is erop gericht de weergave van de pagina identiek te houden en slaagt daarin wanneer er een gratis lettertype met compatibele metrische eigenschappen bestaat. Als dat niet zo is, is er een zichtbare afweging. De grenzen hiervan worden beschreven in Lettertypen.
Meer informatie
- Dekking van PDF-standaarden - elke PDF/UA-1-vereiste en hoe Silktide deze afdekt
- Lettertypen in documenten · Specialistische lettertypen
- PDF-teksttoewijzing
- ·