Przejdź do treści
SilktidePomoc

Czcionki PDF

Silktide sprawdza, jak zbudowane są czcionki w pliku PDF. Dostępny plik PDF musi zawierać użyte czcionki, opisywać je w sposób spójny i nigdy nie wyświetlać znaku, którego czcionka faktycznie nie potrafi utworzyć, aby tekst był identycznie odtwarzany wszędzie i pozostawał czytelny dla oprogramowania.

Obejmuje to jednocześnie kilka wymagań: czcionki, które nie są osadzone, osadzone czcionki, których wewnętrzne opisy nie zgadzają się z samą czcionką, kodowania niedozwolone przez standard oraz tekst wyświetlający symbol zastępczy brakującego znaku w czcionce.

Dlaczego to jest ważne

Te wymagania dzielą się na dwie grupy i warto uczciwie wyjaśnić tę różnicę.

Brakujące czcionki i znaki zmieniają to, co otrzymuje czytelnik. Czcionka, która nie jest osadzona, jest dostępna tylko wtedy, gdy czytelnik ma ją zainstalowaną. Jeśli jej nie ma, przeglądarka zastępuje ją czymś innym, a zastąpienie zmienia szerokości znaków, przez co wiersze są łamane inaczej, tabele tracą wyrównanie, a tekst może wyjść poza pole i zniknąć pod innym elementem. Znak zastępczy jest silniejszą wersją tego samego problemu: oznacza, że znak, którego czcionka nie potrafi narysować, jest wyświetlany jako puste pole lub pusty obszar, więc tekst na stronie jest już nieprawidłowy, a nie ma znaku, który mógłby odczytać.

Zasady spójności dotyczą wewnętrznej ewidencji pliku. Wymagania dotyczące zestawów znaków, tabel szerokości i dozwolonych kodowań są wewnętrznymi uzgodnieniami w pliku. Czytelnik zazwyczaj niczego nie zauważa, a wyodrębnianie tekstu może być zawodne w przypadkach granicznych. Są ważne, ponieważ stanowią część standardu, więc uniemożliwiają deklarowanie zgodności, a także dlatego, że są wiarygodnym sygnałem, iż dokument powstał w procesie, który nie zwracał uwagi na czcionki.

Warto raportować obie grupy, ale nie zasługują one na taką samą pilność. Właśnie z tego powodu Silktide ocenia je inaczej.

Jak to naprawić

  1. Wyeksportuj ponownie z pliku źródłowego ze wszystkimi osadzonymi czcionkami. To rozwiązanie niemal każdego wykrytego tu problemu, ponieważ proces eksportu zapisuje dane czcionek i ich opisy. Większość narzędzi domyślnie osadza obecnie czcionki, więc stary plik zwykle wystarczy ponownie wyeksportować w aktualnej wersji programu.
  2. Nie drukuj do PDF. Sterowniki drukarki są najczęstszą przyczyną uszkodzeń czcionek, ponieważ opisują stronę jako znaki graficzne, a nie tekst. Skorzystaj z własnej funkcji eksportu aplikacji lub opcji „Zapisz jako PDF”.
  3. Sprawdź, czy Twoje czcionki pozwalają na osadzanie. Flaga licencyjna może tego zabraniać — w takim przypadku dokument nie osadzi ich niezależnie od sposobu eksportu. Praktycznym rozwiązaniem jest zastąpienie ich czcionką, którą można osadzić.
  4. Popraw brakujące znaki w źródle, zwykle używając czcionki, która je zawiera. Znak zastępczy pojawia się, gdy dokument żąda znaku, którego jego czcionka nie ma; jest to częste w przypadku nietypowej interpunkcji, znaków diakrytycznych i symboli matematycznych.

Pamiętaj, że wymagań dotyczących spójności nie można naprawić za pomocą narzędzi dostępności w edytorze PDF. Są one właściwościami osadzonych danych czcionek, dlatego należy ponownie wyeksportować dokument. Gdy jest to niemożliwe, rozsądnym rozwiązaniem jest zaakceptowanie i udokumentowanie częściowej zgodności.

Jak Silktide to testuje

  1. Znajduje dokumenty PDF, do których prowadzą linki z Twojej witryny, i analizuje każdy unikalny plik tylko raz, niezależnie od liczby stron prowadzących do niego.
  2. Analizuje każdą czcionkę używaną w dokumencie: czy jest osadzona, czy zadeklarowany zestaw znaków i szerokości odpowiadają osadzonym danym czcionki oraz czy jej kodowanie jest dozwolone przez standard.
  3. Analizuje instrukcje wyświetlania tekstu, aby wykryć te, które wyświetlają symbol zastępczy brakującego znaku w czcionce.
  4. Raportuje dokument, gdy którekolwiek z tych kryteriów nie jest spełnione — raz na dokument, niezależnie od liczby czcionek, których dotyczy problem.

Tekst, którego znaków nie można przyporządkować do rzeczywistych znaków, to powiązany, ale odrębny problem raportowany przez mapowanie tekstu PDF.

Rozwiązywanie problemów

Dokument wygląda poprawnie na moim komputerze

To oczekiwany objaw nieosadzonej czcionki: masz ją zainstalowaną, więc Twoja przeglądarka jej używa. Osoba, która jej nie ma, zobaczy zamiennik. Dlatego kontrola odczytuje zawartość pliku, a nie to, jak jest on renderowany lokalnie.

Wynik wspomina o zestawach znaków lub szerokościach glifów, ale tekst wygląda dobrze

Prawdopodobnie tekst rzeczywiście można normalnie przeczytać. Są to opisane wyżej wewnętrzne zasady spójności: uniemożliwiają formalne zadeklarowanie zgodności i rzadko zmieniają to, co ktokolwiek widzi. Jeśli nie możesz ponownie wyeksportować dokumentu, rozsądnie jest ten wynik, zamiast próbować go naprawiać.

Problem dotyczy tylko symboli i znaków specjalnych

To typowy wzorzec, ponieważ dokumenty łączą czcionkę tekstową z czcionką ikon lub symboli, a niekompletna jest tylko ta druga. Sprawdź punktory, znaczniki wyboru, strzałki i znaki matematyczne.

Dowiedz się więcej

Ostatnio zaktualizowano

Czy ta strona była pomocna?