2012-01-11 8 views
2

フォント置換をサポートする(unix)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は1つですが、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

関連する問題