2010-08-04 1 views

답변

0

tcpdf는 FreeType을 사용하여 글꼴을 래스터 화하거나 PDF에 포함하기 만하면 뷰어에서 래스터 화됩니다. 합자는 실제로 글꼴에 정의됩니다. Type1 글꼴을 사용하고 문자열에 합자 문자를 지정하면 Freetype에서 문자를 래스터 화합니다. OpenType 에서처럼 ligature에 대해 "fi", "ff"등을 자동 대체하는 것은 FreeType에서 지원되지 않으므로 tcpdf에서도 지원되지 않습니다. 글리프 이름 등에 대해서는 http://www.adobe.com/devnet/opentype/archives/glyph.html을 참조하십시오.

+0

합자가 다른 파일에 정의 된 여러 글꼴 파일이 있습니다. 일 로마자 (로마자)입니다 (예 : 로마자로 합자 정의가 있음). 별도의 합자 정의로 글꼴을 통합하는 방법에 대한 아이디어가 있습니까? – ina

+0

이것은 꽤 어려울 것 같습니다. PHP에서 문자열을 분리하고 "ff"의 "fi"등을 다른 글꼴의 합자로 바꾸면 글꼴이 가진 커닝 쌍을 망칠 수 있습니다. 그리고 그것은 너무 좋아 보이지 않을 것입니다. 일종의 목적을 이겼습니다. InDesign이나 Quark이 합자에 대해 별도의 글꼴로 작업 할 수 있는지 확신 할 수 없습니다. – m1tk4