Adobe Fonts osadzane jako Type 3 zamiast TrueType
Podczas renderowania HTML z Adobe Fonts (dawniej Typekit), właściwości typów czcionek generowanego PDF mogą pokazywać Type 3 zamiast TrueType, nawet gdy źródło to plik .ttf. Czcionka nadal jest poprawnie wyświetlana na ekranie, ale osadzony typ różni się od oczekiwanego przez większość przeglądających.
IronPDF działa na silniku renderującym opartym na Chromium, dlatego osadza czcionki internetowe bezpośrednio z HTML: czcionki systemowe, Google Fonts, i samodzielnie hostowane pliki .ttf trafiają do wyjściowego PDF. Google Fonts i większość plików .ttf osadzane są jako TrueType, a można dostosować czas renderowania za pomocą RenderDelay i powiązanych ustawień. Adobe Fonts są wyjątkiem, ponieważ ich pliki .ttf zawierają kontury PostScript, które Chromium osadza jako Type 3.
Rozwiązanie
1. Przepakuj czcionkę za pomocą FontForge
Ponownie wygeneruj czcionkę Adobe za pomocą FontForge, otwartego edytora czcionek, aby usunąć kontury PostScript, które wywołują osadzanie Type 3.
- Otwórz plik Adobe Fonts
.ttfw FontForge. - Run Generate Fonts.
- Zapisz go ponownie jako
.ttf, usuwając kontury PostScript, jeśli pojawi się takie pytanie.
2. Renderuj z ponownie wygenerowaną czcionką
Wskaż swój szablon internetowy lub HTML na ponownie wygenerowany .ttf, a następnie renderuj jak zwykle. Wyjściowy PDF teraz osadza czcionkę jako TrueType, rozwiązując problem zgodności z przeglądającymi.
Właściwości czcionek PDF pokazują osadzanie TrueType po regeneracji
Obecnie oceniane jest natywne przełączenie umożliwiające nadpisywanie domyślnego osadzania w Chromium dla czcionek z konturami PostScript, co pozwoli na osadzanie Adobe Fonts jako TrueType na żądanie, bez FontForge.

