Jest wiele tajemnic dla mnie, co dzieje się z czcionką i basefont. Zwłaszcza jeśli chodzi o konstruktora. Witryna iText daje tę linię jako przykładowy kod dla nowych czcionekiText, co się dzieje z Fontem, BaseFontem i createFont()?
BaseFont unicode = BaseFont.createFont("c:/windows/fonts/arialuni.ttf",
BaseFont.IDENTITY_H,
BaseFont.EMBEDDED);
mogę dostać to wezwanie do pracy:
BaseFont bf = BaseFont.createFont(BaseFont.COURIER, BaseFont.CP1257,
BaseFont.EMBEDDED);
Ale jeśli mogę wymienić BaseFont.CP1257 z powiedzieć BaseFont.HELVETICA to robi” t działa i otrzymuję stronę z napisem "nie udało się wczytać dokumentu PDF".
Próbowałem przeglądać plik klasy i nie mogę się domyślić, jaki jest ten drugi parametr (zakładam, że jest to coś w rodzaju kopii zapasowej na wypadek, gdyby pierwsza czcionka nie działała, tak jak w HTML) i nie mogę zrozumieć, dlaczego niektóre czcionki działają, a inne nie.
Pomocne, choć nie odpowiada na pytanie. –
Co robi tu '0,8f'? Jest to pierwsza z prawdopodobnie 30 referencji, które widziałem (w tym oficjalna dokumentacja), która faktycznie pokazuje, jak się odwołać i użyć czcionki w itext. Dziękuję Ci. –