2013-03-08 2 views
1

내가 XSL 양식을 설계하고, 내 소스 pdf에XSL FO - Speacial 문자

내가/사용 (XSL을 사용하여 다이아몬드 문자를 만드는 방법을 알 필요가
  1. 어떤 글꼴 가족이 내가 할 수있다 '다이아몬드'문자 포함 구성 및 사용/유니 코드 문자를 사용하여 기호를 가져올 수 있습니까?)
  2. 또한 xsl 양식에서 다른 특수 문자를 사용하는 방법. 또한 List item
+0

2. 공백을 만드는 것이 무엇을 뜻하는지 명확하지 않습니다. 공백을 유지하려는 경우에는 linefeed-treatment = 'preserve'와 같은 속성이 있습니다. 또는 공백을 삽입하려는 경우 을 사용하십시오. – ljdelight

답변

0

당신은 생산하기 위해 XML에서 다음 character reference를 사용할 수있는 공백을 만드는 방법을 알 필요가 & # x25C6; 문자 (Unicode U + 25C6 검정색 다이아몬드).

◆ 
+0

안녕하세요 jukka, 내 xsl fo 에 유니 코드를 사용하는 방법이 확실하지 않은 경우이 – lourdh

+0

@lourdh에 대한 참조 사이트 나 자습서가 있으면 도움이됩니다. 문자 참조는 XSL-FO 마크 업에서 직접 사용할 수 있습니다. 예 : 일부 텍스트는 여기에 있습니다. & # x256; 더 많은 텍스트.

+0

@Jukka FOP를 호출 할 때 그 문양이 어떻게 작동하는지 어떻게 알 수 있습니까? 필자는 항상 인라인 글꼴을 설정하고 (내 답변 참조), 좀 더 견고하고 다른 방법을 사용하면 궁금합니다. – ljdelight

0

많은 유니 코드 문자는 특정 글립 문자가 없기 때문에 약간의 유니 코드 문자를 사용하는 것이 좋습니다. 경고 : Glyph "◆"(0x25c6, blackdiamond)를 글꼴에서 사용할 수없는 경우 글꼴에 글리프 (다이아몬드)가 없음을 알 수 있습니다.

다음은 fo : inline을 사용하여 글리프가있는 글꼴로 변경하는 작은 예제입니다. 나는 fo : root 폰트 패밀리를 설정하여 전체 문서의 기본값이 SansSerif가되도록하였습니다. 또한 fo : page-sequence는 모노 스페이스 글꼴 Courier을 사용하도록 설정됩니다. fo : inline은 ZapfDingbats를 사용합니다.

글꼴을 정의하지 않고도 쉽게 사용할 수있는 방법이 있지만 어쩌면 익숙하지 않은 것 같습니다.

<?xml version="1.0" encoding="UTF-8"?> 
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" font-family="SansSerif" font-size="10pt"> 
    <fo:layout-master-set> 
     <fo:simple-page-master margin-right="0.5in" margin-left="0.5in" margin-bottom="1in" margin-top="1in" 
      page-width="8.5in" page-height="11in" master-name="main"> 
     <fo:region-body margin-top="1cm"/> 
     <fo:region-before extent="1cm"/> 
     <fo:region-after extent="1.5cm"/> 
     </fo:simple-page-master> 
    </fo:layout-master-set> 

    <fo:page-sequence master-reference="main" font-family="Courier"> 
    <fo:flow flow-name="xsl-region-body"> 
     <fo:block>This is a &amp;#x2666; hex (&amp;#9830; decimal): 
     <fo:inline font-family="ZapfDingbats">&#9830;</fo:inline> 
     </fo:block> 
     <fo:block>Here is &amp;#x25C6;: 
     <fo:inline font-family="ZapfDingbats">&#x25C6;</fo:inline> 
     </fo:block> 
    </fo:flow> 
    </fo:page-sequence> 

</fo:root>