Specyfikacja pliku PDF definiuje operatora tekstowego o nazwie "(apostrof). Definicja jest taka, że wypisuje jakiś tekst i przechodzi do następnej linii na podstawie bieżącego stanu wiodącego. Bieżący stan wiodący można ustawić za pomocą operatora TL. To sprawia, że bardzo łatwo jest pisać wiersze tekstu, jeśli wiesz, ile powinny one być rozstawione w pionie:Jak obliczyć PDF prowadzący z TTF?
16 TL /F1 12 Tf (Line 1) ' (Line 2) ' (Line 3) ' (Line 4) '
Nie używam żadnych bibliotek do tego, jak to jest ćwiczenie uczenia się. Napisałem trochę kodu do bezpośredniego analizowania plików TTF i wyodrębniania szerokości znaków oraz innych elementów, które są wymagane dla słowników PDF FontDescriptor.
Czytałem specyfikację formatu pliku TTF, aby dowiedzieć się, gdzie znajduje się wysokość linii lub jak można ją obliczyć, ale nie miałem szczęścia.
Zakładając Mam następujące plansze:
- rozmiar czcionki.
- Wszystkie odpowiednie wartości z pliku TTF (Ascender, descender, Linia Gap, etc.)
W jaki sposób obliczyć PDF prowadzące z TTF?
edit
Wydaje się, że wartość Linia Gap z pliku TTF jest instrumentalny w obliczaniu PDF wiodącą, ale niektóre czcionki nie stanowią sensowną wartość dla niego (Courier New na Windows, na przykład).
+1 Nie mam pojęcia, jaka jest odpowiedź, ale bardzo chciałbym wiedzieć, ponieważ wykonałem swój udział w ręcznym generowaniu plików PDF. – JasonSmith