PDF-skrifter
Silktide kontrollerer hvordan skriftene i en PDF er bygget opp. En tilgjengelig PDF må inneholde skriftene sine, beskrive dem på en konsekvent måte og aldri tegne et tegn som skriften faktisk ikke kan produsere, slik at teksten gjengis identisk overalt og forblir lesbar for programvare.
Dette dekker flere krav samtidig: skrifter som ikke er innebygd, innebygde skrifter der de interne beskrivelsene ikke stemmer overens med selve skriften, tegnkodinger som standarden ikke tillater, og tekst som tegner skriftens plassholder for manglende tegn.
Hvorfor dette er viktig
Disse kravene faller i to grupper, og det er verdt å være ærlig om forskjellen.
Manglende skrifter og manglende tegn endrer det leseren får se. En skrift som ikke er innebygd, er bare tilgjengelig hvis leseren tilfeldigvis har den installert. Hvis de ikke har den, erstatter visningsprogrammet den med noe annet, og erstatningen endrer tegnbreddene. Dermed brytes linjene på nytt, tabeller mister justeringen, og tekst kan flyte utenfor en boks og forsvinne under noe annet. Plassholderen er en enda tydeligere variant av det samme problemet: Det betyr at et tegn skriften ikke kan tegne, vises som en tom boks eller et blankt felt. Dermed er teksten på siden allerede feil, og det finnes ikke noe tegn bak den som en kan lese opp.
Reglene for konsistens handler om filens interne struktur. Kravene til tegnsett, breddetabeller og tillatte tegnkodinger er interne avtaler i filen. En leser merker vanligvis ingenting, og tekstuthenting kan være upålitelig i ytterkantene. De er viktige fordi de er en del av standarden, så de hindrer et samsvarsgrunnlag, og fordi de er et pålitelig tegn på at dokumentet kommer fra en arbeidsflyt som ikke tok hensyn til skrifter.
Begge gruppene er verdt å rapportere, men de bør ikke ha samme hastenivå. Silktide graderer dem forskjellig nettopp av den grunnen.
Slik løser du problemet
- Eksporter på nytt fra kilden med alle skrifter innebygd. Dette løser nesten alle funnene her, fordi det er eksportprosessen som skriver skriftdataene og beskrivelsene av dem. De fleste verktøy bygger nå inn skrifter som standard, så en gammel fil trenger vanligvis bare å eksporteres på nytt fra en aktuell versjon.
- Ikke skriv ut til PDF. Utskriftsdrivere er den vanligste årsaken til skadede skrifter, fordi de beskriver en side som streker og former i stedet for som tekst. Bruk programmets egen eksport eller «Lagre som PDF».
- Kontroller at skriftene tillater innebygging. Et lisensflagg kan forby dette, og da blir skriftene ikke innebygd uansett hvordan du eksporterer. Det praktiske svaret er å erstatte skriften med en du kan bygge inn.
- Løs manglende tegn i kilden, vanligvis ved å bruke en skrift som inneholder dem. Plassholderen vises når et dokument ber om et tegn som skriften ikke har. Dette er vanlig for uvanlig tegnsetting, tegn med diakritiske tegn og matematiske symboler.
- Eller kjør Silktide-remediering, som bygger inn en troverdig erstatning når det finnes et kostnadsfritt alternativ. Det finnes grenser for hva en erstatning kan gjøre, og disse er dokumentert i Skrifter.
Vær oppmerksom på at konsistenskravene ikke kan repareres med tilgjengelighetsverktøyene i et PDF-redigeringsprogram. De er egenskaper ved de innebygde skriftdataene, så ny eksport er veien å gå. Når det ikke er mulig, er delvis samsvar et rimelig resultat å godta og dokumentere.
Slik tester Silktide dette
- Finn PDF-dokumentene som er lenket fra nettstedet ditt, og analyser hver unike fil én gang, uavhengig av hvor mange sider som lenker til den.
- Undersøk hver skrift dokumentet bruker: om den er innebygd, om det angitte tegnsettet og breddene samsvarer med dataene i den innebygde skriften, og om tegnkodingen er en standarden tillater.
- Undersøk instruksjonene for tegning av tekst for å finne ut om noen av dem tegner skriftens plassholder for manglende tegn.
- Rapporter dokumentet når noe av dette feiler, én gang per dokument, uavhengig av hvor mange skrifter som er berørt.
Tekst der tegnene ikke kan spores tilbake til faktiske tegn, er et relatert, men separat funn som rapporteres av PDF-teksttilordning.
Feilsøking
Dokumentet ser riktig ut på maskinen min
Dette er det forventede symptomet på en skrift som ikke er innebygd: Du har skriften installert, så visningsprogrammet bruker den. En person som ikke har den, ser en erstatning. Derfor leser kontrollen det filen inneholder, i stedet for det som gjengis lokalt.
Funnet nevner tegnsett eller glyph-bredder, og teksten ser fin ut
Den er sannsynligvis fin å lese. Dette er reglene for intern konsistens som er beskrevet ovenfor: De hindrer et formelt samsvarsgrunnlag og endrer sjelden det noen ser. Hvis du ikke kan eksportere dokumentet på nytt, er dette et rimelig funn å i stedet for å bruke tid på å rette det.
Bare symboler og spesialtegn er berørt
Dette er det vanlige mønsteret, fordi dokumenter kombinerer en tekstskrift med en ikon- eller symbolskrift, og bare den siste er ufullstendig. Kontroller punktlister, avkrysningsmerker, piler og matematiske tegn.
Kan Silktide rette skriftene uten å endre hvordan dokumentet ser ut?
Erstatningen forsøker å beholde identisk gjengivelse av siden, og den lykkes når det finnes en kostnadsfri skrift med kompatible mål. Når det ikke finnes en slik skrift, oppstår det et synlig kompromiss. Begrensningene er beskrevet i Skrifter.
Les mer
- Dekning av PDF-standarder – alle kravene i PDF/UA-1 og hvordan Silktide dekker dem
- Skrifter i dokumenter · Spesialistskrifter
- PDF-teksttilordning
- ·