2012-01-11 4 views
2

글꼴 대체를 지원하는 (유닉스) PDF 뷰어가 있습니까? 이 옵션은 장애인 (예 : 난독증 환자)에게 유용 할 수 있습니다.pdf 파일에서 생성 된 디스플레이 목록을 렌더링

예를 들어 mupdf에서 생성 한 다음과 같은 "표시 목록"을 렌더링하는 방법이 있습니까? 글꼴을 수정/대체 하시겠습니까?

<?xml version="1.0"?> 
<document name="foobar.pdf"> 
<page number="1"> 
<fill_text font="RBRYXK+CMR17" wmode="0" colorspace="DeviceGray" color="0" matrix="1 0 0 1 0 0" trm="17.2154 0 0 17.2154" > 
<g ucs="S" gid="10" x="128.335" y="664.286" /> 
<g ucs="t" gid="24" x="137.115" y="664.286" /> 
<g ucs="r" gid="22" x="143.209" y="664.286" /> 
<g ucs="u" gid="25" x="149.303" y="664.286" /> 

본인은 MMZAAW + 구문이 글꼴 하위 집합 이름 지정을위한 Adobe 규칙임을 이해합니다. 따라서 이것은 CMR10의 특정 하위 집합이며 FontDescriptor에는 유용한 정보가 있습니다 (PDF 사양의 5.7 절). 그러나 이들 중 대다수는 선택 사항입니다 (강력히 권해도). FontFamily는 하나이지만 FontWeight 및 FontStretch는 그다지 일반적이지 않습니다. ItallicAngle은 일반적으로 존재하며 StemV StemH를 사용하여 체중을 추론 할 수 있습니다. 또한 PDF에는 글꼴 대체에 필요하고 유용한 "너비"배열이 있습니다. (이것은 mupdf의 #ghostript irc 채널에서 가져 오며 표시 목록은 mupdf 뷰어에 의해 생성됩니다). 이러한 글꼴 설명을 FontWeight, FontStretch, ItallicAngle, StemV Stem H와 같은 매개 변수로 변환 할 수있는 라이브러리가 있습니까? 이러한 데이터에 경계 상자가 생성 될 수 있습니까?

답변

0

기본 PDF 파일 형식으로 PDF-a를 사용하십시오. 그런 다음 사용자 PDF 뷰어는 선택한 글꼴 및 글꼴 크기를 사용자가 지정한대로 렌더링 할 수 있습니다.

http://en.wikipedia.org/wiki/PDF/A