2011-05-07 4 views
4

FO-File에서 몇 가지 대체 글꼴의 이름을 지정할 수 있습니까? HTML과 CSS에서는 가능하다는 것을 알고 있지만 XSL-FO에 대해서는 아무 것도 찾을 수 없습니다. 이처럼FOP의 font-family

:

내 문제는 내가 3 글꼴 이름과 같은 FOP을 줄 가능성을 찾을 수 있다면 그것은 좋은 것, 그래서 그 FOP, 내 글꼴의 대부분을 사용할 수 있습니다
h1 { 
    font-family: arial, verdana, serif; 
} 

Times New Roman을 사용하기 전에 모든 것을 사용하려고합니다.

도움 주셔서 감사합니다.

+0

안녕하세요. 마침내 Mads Hansen이 말씀 드렸듯이 마침내 시도해 볼 수있었습니다. 감사합니다. : D – Isthatpossible

답변

2

CSS (although with FOP, it may not behave exactly the same)처럼 작동합니다. XSL-FO’s font-family property is specified as a list of font names, separated by commas, in order from first choice to last choice.

이 속성은 글꼴 가족 이름 및/또는 일반적인 가족 이름의 우선 순위 목록을 지정합니다. 하나의 글꼴 상형 문자가 문서에있는 모든 문자를 표시하기 위해 포함하지 하거나하지 하는 모든 글꼴이 모든 시스템에서 사용할 수있는 문제를 해결하려면이 속성이 저자 글꼴의 목록을 지정할 수 있습니다, 모두 동일한 스타일 및 크기로, 시퀀스에 시도되어 특정 문자에 대해 글리프가 포함되어 있는지 확인합니다. 이 목록을 글꼴 집합이라고합니다.

FOP는 추가 글꼴을로드하는 여러 가지 방법으로 구성 할 수 있습니다. 가장 쉬운 방법은 set the auto-detect flag, and FOP will scan your system for installed fonts입니다. "자동 감지"플래그가 의 구성을 설정

, FOP는 자동으로 운영 시스템에 대한 기본 경로에 폰트를 검색합니다.

FOP는 또한이 MANIFEST.MF 파일에 "응용 프로그램/X-글꼴"로 설명되어 있습니다 경우 클래스 경로에서 사용할 수있는 글꼴을 자동으로 감지합니다.

매니페스트 버전 : 당신의 .jar 파일이 글꼴/myfont.ttf가 포함되어있는 경우 예를 들어, 1.0

 Name: font/myfont.ttf 
     Content-Type: application/x-font 

이 기능을 사용하면 JAR에게 글꼴을 포함 파일을 만들 수 있습니다. JAR 파일 은 클래스 패스에 을 제공하여 fop에 추가 할 수 있습니다. 을 lib/디렉토리에 복사합니다.

+0

FOP에 문제가 있으며 "CSS와 똑같이 작동합니다". [FOP는 지원하지 않습니다] (http://xmlgraphics.apache.org/fop/compliance.html#fo-property-font-selection-strategy) FO 속성 [font-selection-strategy] (http : // www. w3.org/TR/xsl/#font-selection-strategy). – mzjn

+0

충분합니다. * 정확하게 CSS를 좋아하지는 않습니다. –

+0

나는 그것이 정확히 CSS와 똑같이 작동한다고 가정합니다. 그러나 FOP를 사용하고있는 @Isthatpossible에서는 작동하지 않습니다. – mzjn

관련 문제