Adobe Fonts가 TrueType 대신 Type 3으로 포함됨
Adobe Fonts (이전의 Typekit)로 HTML을 렌더링할 때, 생성된 PDF의 폰트 유형 속성은 소스가 .ttf 파일임에도 불구하고 TrueType 대신 Type 3으로 표시될 수 있습니다. 화면에는 올바르게 렌더링되지만, 포함된 유형은 대부분의 뷰어가 예상하는 것과 다릅니다.
IronPDF는 Chromium 기반 렌더링 엔진에서 실행되므로, 시스템 폰트, Google 폰트 및 자체 호스팅 .ttf 파일과 같이 HTML에서 직접 웹 폰트를 포함합니다. Google Fonts 및 대부분의 .ttf 파일은 TrueType으로 포함되며, RenderDelay 및 관련 설정으로 렌더링 타이밍을 조정할 수 있습니다. Adobe Fonts는 PostScript 아웃라인을 포함한 .ttf 파일이므로 .ttf 파일이 Type 3으로 포함됩니다.
해결책
1. FontForge로 폰트 재패키징하기
FontForge, 오픈 소스 폰트 편집기를 사용하여 Type 3 포함을 유발하는 PostScript 아웃라인을 제거하여 Adobe 폰트를 재생성하세요.
- Adobe Fonts
.ttf파일을 FontForge에서 엽니다. - 폰트 생성 실행.
- PostScript 아웃라인을 제거하라는 메시지가 나타나면
.ttf로 다시 저장합니다.
2. 재생성된 폰트로 렌더링하기
웹 또는 HTML 템플릿을 재생성된 .ttf로 지정하고 평소대로 렌더링하세요. 출력 PDF는 이제 폰트를 TrueType으로 포함하여 뷰어 호환성 문제를 해결합니다.


