Adobe Fonts osadzane jako Type 3 zamiast TrueType

This article was translated from English: Does it need improvement?
Translated
View the article in English

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 .ttf w 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.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 20,296,129 | Wersja: 2026.7 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.