xmlgraphics-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From vhenneb...@apache.org
Subject svn commit: r569118 [12/49] - in /xmlgraphics/site/deploy/fop: ./ 0.93/ 0.94/ 0.94/images/ dev/ dev/design/ skin/ trunk/
Date Thu, 23 Aug 2007 19:00:51 GMT
Added: xmlgraphics/site/deploy/fop/0.94/fonts.html
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.94/fonts.html?rev=569118&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/0.94/fonts.html (added)
+++ xmlgraphics/site/deploy/fop/0.94/fonts.html Thu Aug 23 12:00:37 2007
@@ -0,0 +1,685 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.7">
+<meta name="Forrest-skin-name" content="pelt">
+<title>Apache FOP: Fonts</title>
+<link type="text/css" href="../skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="../skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="../skin/print.css" rel="stylesheet">
+<link type="text/css" href="../skin/profile.css" rel="stylesheet">
+<script src="../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="../">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href="http://xmlgraphics.apache.org/"><img class="logoImage" alt="Apache XML Graphics" src="../images/group-logo.gif" title="Apache XML Graphics is responsible for the creation and maintenance of software for managing the conversion of XML formats to graphical output, and the creation and maintenance of related software components, based on software licensed to the Foundation"></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="http://xmlgraphics.apache.org/fop/"><img class="logoImage" alt="Apache FOP" src="../images/logo.jpg" title="Apache FOP (Formatting Objects Processor) is the world's first output independent formatter. Output formats currently supported include PDF, PCL, PS, SVG, XML (area tree representation), Print, AWT, MIF and TXT. The primary output target is PDF."></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="xmlgraphics.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
+                    <input attr="value" name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="base-not-selected" href="../index.html">Home</a>
+</li>
+<li>
+<a class="base-not-selected" href="../0.93/index.html">Version 0.93</a>
+</li>
+<li class="current">
+<a class="base-selected" href="../0.94/index.html">Version 0.94</a>
+</li>
+<li>
+<a class="base-not-selected" href="../trunk/index.html">FOP Trunk</a>
+</li>
+<li>
+<a class="base-not-selected" href="../dev/index.html">Development</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript"><!--
+document.write("<text>Last Published:</text> " + document.lastModified);
+//  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">apache.org</a> &gt; <a href="http://xml.apache.org/">XML Federation</a> &gt; <a href="http://xmlgraphics.apache.org/">xmlgraphics.apache.org</a><script src="../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_selected_1.1', '../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../skin/images/chapter_open.gif');">FOP 0.94</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../0.94/index.html">About</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/releaseNotes_0.94.html">Release Notes</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/changes_0.94.html">Changes</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/knownissues_overview.html">Known Issues</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/upgrading.html">Upgrading</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.6', '../skin/')" id="menu_1.1.6Title" class="menutitle">Using FOP</div>
+<div id="menu_1.1.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../0.94/compiling.html">Build</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/configuration.html">Configure</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/running.html">Run</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/embedding.html">Embed</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/servlets.html">Servlets</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/anttask.html">Ant Task</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_selected_1.1.7', '../skin/')" id="menu_selected_1.1.7Title" class="menutitle" style="background-image: url('../skin/images/chapter_open.gif');">Features</div>
+<div id="menu_selected_1.1.7" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../0.94/output.html">Output Targets</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/intermediate.html">Intermediate Format</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/pdfencryption.html">PDF Encryption</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/pdfa.html">PDF/A</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/pdfx.html">PDF/X</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/graphics.html">Graphics</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Fonts</div>
+</div>
+<div class="menuitem">
+<a href="../0.94/hyphenation.html">Hyphenation</a>
+</div>
+<div class="menuitem">
+<a href="../0.94/extensions.html">Extensions</a>
+</div>
+</div>
+</div>
+<div id="credit"></div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2">
+<a href="http://apachecon.com/2007/US/"><img border="0" title="ApacheCon US 2007 (Atlanta)" alt="ApacheCon US 2007 (Atlanta) - logo" src="http://www.apache.org/ads/ApacheCon/2007-usa-125x125.png" style="width: 125px;height: 125px;"></a>
+</div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="raw XML" class="xmllink">
+<a class="dida" href="fonts.xml"><img alt="XML - icon" src="../skin/images/xmldoc.gif" class="skin"><br>
+        XML</a>
+</div>
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="fonts.pdf"><img alt="PDF -icon" src="../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<div class="trail">
+<text>Font size:</text> 
+	          &nbsp;<input value="Reset" class="resetfont" title="Reset text" onclick="ndeSetTextSize('reset'); return false;" type="button">      
+	          &nbsp;<input value="-a" class="smallerfont" title="Shrink text" onclick="ndeSetTextSize('decr'); return false;" type="button">
+	          &nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
+</div>
+<h1>Apache FOP: Fonts</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#intro">Summary</a>
+</li>
+<li>
+<a href="#Base-14+Fonts">Base-14 Fonts</a>
+</li>
+<li>
+<a href="#awt">AWT/Operating System Fonts</a>
+</li>
+<li>
+<a href="#custom">Custom Fonts</a>
+<ul class="minitoc">
+<li>
+<a href="#type1-metrics">Type 1 Font Metrics</a>
+</li>
+<li>
+<a href="#truetype-metrics">TrueType Font Metrics</a>
+</li>
+<li>
+<a href="#truetype-collections-metrics">TrueType Collections Font Metrics</a>
+</li>
+<li>
+<a href="#register">Register Fonts with FOP - Auto-Detect Fonts</a>
+</li>
+<li>
+<a href="#embedding">Embedding</a>
+</li>
+<li>
+<a href="#embedding-base14">Explicitly embedding the base 14 fonts</a>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+    
+<a name="N10020"></a><a name="intro"></a>
+<h2 class="underlined_10">Summary</h2>
+<div class="section">
+<div class="note">
+<div class="label">Note</div>
+<div class="content">The FOP Font subsystem is currently undergoing a significant change.
+        The details provided here especially related to the generation of FOP Font
+        Metrics files and the FOP Font configuration are likely to change substantially
+        in the future.
+      </div>
+</div>
+<p>The following table summarizes the font capabilities of the various FOP renderers:</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+        
+<tr>
+          
+<th colspan="1" rowspan="1">Renderer</th>
+          <th colspan="1" rowspan="1">Base-14</th>
+          <th colspan="1" rowspan="1">AWT/OS</th>
+          <th colspan="1" rowspan="1">Custom</th>
+          <th colspan="1" rowspan="1">Custom Embedding</th>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">PDF</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">no</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">yes</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">PostScript</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">no</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">yes</td>
+        
+</tr>
+        <!--tr> NOT AVAILABLE YET!!!
+          <td>PCL</td>
+          <td>yes (modified)</td>
+          <td>no</td>
+          <td>no</td>
+          <td>no</td>
+        </tr-->
+        
+<tr>
+          
+<td colspan="1" rowspan="1">TXT</td>
+          <td colspan="1" rowspan="1">yes (used for layout but not for output)</td>
+          <td colspan="1" rowspan="1">no</td>
+          <td colspan="1" rowspan="1">yes (used for layout but not for output)</td>
+          <td colspan="1" rowspan="1">no</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">AWT</td>
+          <td colspan="1" rowspan="1">if available from OS</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">n/a (display only)</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">Print</td>
+          <td colspan="1" rowspan="1">if available from OS</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">controlled by OS printer driver</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">RTF</td>
+          <td colspan="1" rowspan="1">n/a (font metrics not needed)</td>
+          <td colspan="1" rowspan="1">n/a</td>
+          <td colspan="1" rowspan="1">n/a</td>
+          <td colspan="1" rowspan="1">n/a</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">MIF</td>
+          <td colspan="1" rowspan="1">n/a (font metrics not needed)</td>
+          <td colspan="1" rowspan="1">n/a</td>
+          <td colspan="1" rowspan="1">n/a</td>
+          <td colspan="1" rowspan="1">n/a</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">SVG</td>
+          <td colspan="1" rowspan="1">if available from OS</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">no</td>
+          <td colspan="1" rowspan="1">no</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">XML</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">no</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">n/a</td>
+        
+</tr>
+      
+</table>
+</div>
+    
+<a name="N1014A"></a><a name="Base-14+Fonts"></a>
+<h2 class="underlined_10">Base-14 Fonts</h2>
+<div class="section">
+<p>The Adobe PDF Specification specifies a set of 14 fonts that must be available to every PDF reader: Helvetica (normal, bold, italic, bold italic), Times (normal, bold, italic, bold italic), Courier (normal, bold, italic, bold italic), Symbol and ZapfDingbats.</p>
+</div>
+    
+<a name="N10154"></a><a name="awt"></a>
+<h2 class="underlined_10">AWT/Operating System Fonts</h2>
+<div class="section">
+<p>The AWT family of renderers (AWT, Print, SVG), use the Java AWT libraries for font metric information. Through operating system registration, the AWT libraries know what fonts are available on the system, and the font metrics for each one.</p>
+</div>
+    
+<a name="N1015E"></a><a name="custom"></a>
+<h2 class="underlined_10">Custom Fonts</h2>
+<div class="section">
+<p>Support for custom fonts is added by creating font metric files (written in XML) from the actual font files, and registering them with FOP. Currently only Type 1 and TrueType fonts can be added.
+More information about fonts can be found at:</p>
+<ul>
+        
+<li>
+<a class="external" href="http://partners.adobe.com/asn/developer/type/ftypes.html">Adobe font types</a>
+</li>
+        
+<li>
+<a class="external" href="http://partners.adobe.com/asn/developer/technotes/fonts.html">Adobe Font Technote</a>
+</li>
+      
+</ul>
+<a name="N10174"></a><a name="type1-metrics"></a>
+<h3 class="underlined_5">Type 1 Font Metrics</h3>
+<p>FOP includes PFMReader, which reads the PFM file that normally comes with a Type 1 font, and generates an appropriate font metrics file for it.
+To use it, run the class org.apache.fop.fonts.apps.PFMReader:</p>
+<p>Windows (on JDK 1.4 and later):</p>
+<pre class="code">java -cp build\fop.jar;lib\avalon-framework.jar;lib\commons-logging.jar;lib\commons-io.jar
+           org.apache.fop.fonts.apps.PFMReader [options] pfm-file xml-file</pre>
+<p>Windows (on JDK 1.3.x):</p>
+<pre class="code">java -cp build\fop.jar;lib\avalon-framework.jar;lib\commons-logging.jar;lib\commons-io.jar;lib\xml-apis.jar;
+         lib\xercesImpl.jar;lib\xalan.jar;lib\serializer.jar
+           org.apache.fop.fonts.apps.PFMReader [options] pfm-file xml-file</pre>
+<p>Unix (on JDK 1.4 and later):</p>
+<pre class="code">java -cp build/fop.jar:lib/avalon-framework.jar:lib/commons-logging.jar:lib/commons-io.jar
+           org.apache.fop.fonts.apps.PFMReader [options] pfm-file xml-file</pre>
+<p>Unix (on JDK 1.3.1):</p>
+<pre class="code">java -cp build/fop.jar:lib/avalon-framework.jar:lib/commons-logging.jar:lib/commons-io.jar:lib/xml-apis.jar:
+         lib/xercesImpl.jar:lib/xalan.jar:lib/serializer.jar
+           org.apache.fop.fonts.apps.PFMReader [options] pfm-file xml-file</pre>
+<p>PFMReader [options]:</p>
+<ul>
+          
+<li>
+<strong>-fn &lt;fontname&gt;</strong> By default, FOP uses the fontname from the
+.pfm file when embedding the font. Use the "-fn" option to override this name with one you have
+chosen. This may be useful in some cases to ensure that applications using the output document
+(Acrobat Reader for example) use the embedded font instead of a local font with the same
+name.</li>
+        
+</ul>
+<div class="note">
+<div class="label">Note</div>
+<div class="content">The classpath in the above example has been simplified for readability.
+You will have to adjust the classpath to the names of the actual JAR files in the lib directory.
+xml-apis.jar, xercesImpl.jar, xalan.jar and serializer.jar are not necessary for JDK version 1.4 or later.</div>
+</div>
+<div class="note">
+<div class="label">Note</div>
+<div class="content">The tool will construct some values (FontBBox, StemV and ItalicAngle) based on assumptions and calculations which are only an approximation to the real values.
+FontBBox and Italic Angle can be found in the human-readable part of the PFB file or in the AFM file.
+The PFMReader tool does not yet interpret PFB or AFM files, so if you want to be correct, you may have to adjust the values in the XML file manually.
+The constructed values however appear to have no visible influence.</div>
+</div>
+<a name="N101AB"></a><a name="truetype-metrics"></a>
+<h3 class="underlined_5">TrueType Font Metrics</h3>
+<p>FOP includes TTFReader, which reads the TTF file and generates an appropriate font metrics file for it.
+Use it in a similar manner to PFMReader.
+For example, to create such a metrics file in Windows from the TrueType font at c:\myfonts\cmr10.ttf:</p>
+<pre class="code">java -cp build\fop.jar;lib\avalon-framework.jar;lib\commons-logging.jar;lib\commons-io.jar
+           org.apache.fop.fonts.apps.TTFReader [options]
+             C:\myfonts\cmr10.ttf ttfcm.xml</pre>
+<p>TTFReader [options]:</p>
+<ul>
+          
+<li>
+<strong>-d &lt;DEBUG | INFO &gt;</strong> Sets the debug level (default is
+INFO).</li>
+          
+<li>
+<strong>-fn &lt;fontname&gt;</strong> Same as for PFMReader.</li>
+          
+<li>
+<strong>-ttcname &lt;fontname&gt;</strong> If you're reading data from a
+TrueType Collection (.ttc file) you must specify which font from the collection you will read
+metrics from.
+If you read from a .ttc file without this option, the fontnames will be listed for you.</li>
+          
+<li>
+<strong>-enc ansi</strong> Creates a WinAnsi-encoded font metrics file.
+Without this option, a CID-keyed font metrics file is created.
+The table below summarizes the differences between these two encoding options as currently
+used within FOP.
+Please note that this information only applies to TrueType fonts and TrueType collections:</li>
+        
+</ul>
+<a name="ttf-encoding"></a>
+<table class="ForrestTable" cellspacing="1" cellpadding="4" id="ttf-encoding">
+          
+<tr>
+            
+<th colspan="1" rowspan="1">Issue</th>
+            <th colspan="1" rowspan="1">WinAnsi</th>
+            <th colspan="1" rowspan="1">CID-keyed</th>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1">Usable Character Set</td>
+            <td colspan="1" rowspan="1">Limited to WinAnsi character set, which is roughly equivalent to iso-8889-1.</td>
+            <td colspan="1" rowspan="1">Limited only by the characters in the font itself.</td>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1">Character Encoding in the Output Document.</td>
+            <td colspan="1" rowspan="1">Correct.</td>
+            <td colspan="1" rowspan="1">Never correct. Search, index, and cut-and-paste operations in the output document
+will produce incorrect results.</td>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1">Character Display</td>
+            <td colspan="1" rowspan="1">Correct.</td>
+            <td colspan="1" rowspan="1">Correct, but copy/paste won't work in Acrobat Reader. (FOP currently doesn't emit the /ToUnicode table which is necessary for copy/paste to work.)</td>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1">Embedding the Font</td>
+            <td colspan="1" rowspan="1">Optional.</td>
+            <td colspan="1" rowspan="1">Mandatory. Not embedding the font produces invalid PDF documents.</td>
+          
+</tr>
+        
+</table>
+<div class="warning">
+<div class="label">Warning</div>
+<div class="content">
+          You may experience failures with certain TrueType fonts, especially if they don't contain 
+          the so-called "cmap" table. TTFReader can currently not deal with font like this.
+        </div>
+</div>
+<a name="N10234"></a><a name="truetype-collections-metrics"></a>
+<h3 class="underlined_5">TrueType Collections Font Metrics</h3>
+<p>TrueType collections (.ttc files) contain more than one font.
+To create metrics files for these fonts, you must specify which font in the collection should be generated, by using the "-ttcname" option with the TTFReader.</p>
+<p>To get a list of the fonts in a collection, just start the TTFReader as if it were a normal TrueType file (without the -ttcname option).
+It will display all of the font names and exit with an Exception.</p>
+<p>Here is an example of generating a metrics file for a .ttc file:</p>
+<pre class="code">java -cp build\fop.jar;lib\avalon-framework.jar;lib\commons-logging.jar;lib\commons-io.jar
+           org.apache.fop.fonts.apps.TTFReader -ttcname "MS Mincho"
+             msmincho.ttc msminch.xml</pre>
+<a name="N10248"></a><a name="register"></a>
+<h3 class="underlined_5">Register Fonts with FOP - Auto-Detect Fonts</h3>
+<p>You must tell FOP how to find and use the font metrics files by registering them in the <a href="configuration.html">FOP Configuration</a>. Add entries for your custom fonts, regardless of font type, to the configuration file in a manner similar to the following:</p>
+<pre class="code">
+&lt;fonts&gt;
+  &lt;!-- register a particular font --&gt;
+  &lt;font metrics-url="file:///C:/myfonts/FTL_____.xml" kerning="yes"
+      embed-url="file:///C:/myfonts/FTL_____.pfb"&gt;
+     &lt;font-triplet name="FrutigerLight" style="normal" weight="normal"/&gt;
+  &lt;/font&gt;
+  
+  &lt;!-- register all the fonts found in a directory --&gt;
+  &lt;directory&gt;C:\MyFonts1&lt;/directory&gt;
+  
+  &lt;!-- register all the fonts found in a directory
+       and all of its sub directories (use with care) --&gt;
+  &lt;directory recursive="true"&gt;C:\MyFonts2&lt;/directory&gt;
+
+  &lt;!-- automatically detect operating system installed fonts --&gt;
+  &lt;auto-detect/&gt;  
+&lt;/fonts&gt;</pre>
+<div class="note">
+<div class="label">Note</div>
+<div class="content">
+          Review the documentation for <a href="configuration.html">FOP Configuration</a> for
+          instructions on making the FOP configuration available to FOP when it runs. Otherwise,
+          FOP has no way of finding your custom font information.
+        </div>
+</div>
+<ul>
+          
+<li>
+<span class="codefrag">java user.home + "/.fonts"</span>
+</li>
+          
+<li>
+<span class="codefrag">"/usr/local/fonts"</span>
+</li>
+          
+<li>
+<span class="codefrag">"/usr/share/fonts"</span>
+</li>
+          
+<li>
+<span class="codefrag">"/usr/X11R6/lib/X11/fonts"</span>
+</li>
+        
+</ul>
+<ul>
+          
+<li>
+            URLs are used to access the font metric and font files.
+            Relative URLs are resolved relative to the font-base property (or base) if available.
+            See <a href="configuration.html">FOP: Configuration</a> for more information.
+          </li>
+          
+<li>Either an "embed-url" or a "metrics-url" must be specified for font tag configurations.</li>
+          
+<li>The font "kerning" attribute is optional.</li>
+          
+<li>If embedding is off, the output will position the text correctly (from the metrics file), but it will not be displayed or printed correctly unless the viewer has the applicable font available to their local system.</li>
+          
+<li>When setting the "embed-url" attribute for Type 1 fonts, be sure to specify the PFB (actual font data), not PFM (font metrics) file that you used to generate the XML font metrics file.</li>
+          
+<li>The fonts "directory" tag can be used to register fonts contained within a single or list of directory paths.  The "recursive" attribute can be specified to recursively add fonts from all sub directories.</li>
+          
+<li>The fonts "auto-detect" tag can be used to automatically register fonts that are found to be installed on the native operating system.</li>
+          
+<li>Fonts registered with "font" tag configurations override fonts found by means of "directory" tag definitions.</li>
+          
+<li>Fonts found as a result of a "directory" tag configuration override fonts found as a result of the "auto-detect" tag being specified.</li>
+          
+<li>
+            If relative URLs are specified, they are evaluated relative to the value of the 
+            "font-base" setting. If there is no "font-base" setting, the fonts are evaluated 
+            relative to the base directory.
+          </li>
+        
+</ul>
+<a name="N1029B"></a><a name="embedding"></a>
+<h3 class="underlined_5">Embedding</h3>
+<div class="note">
+<div class="label">Note</div>
+<div class="content">The PostScript renderer does not yet support TrueType fonts, but can embed Type 1 fonts.</div>
+</div>
+<div class="note">
+<div class="label">Note</div>
+<div class="content">The font is simply embedded into the PDF file, it is not converted.</div>
+</div>
+<p>Font embedding is enabled in the userconfig.xml file and controlled by the embed-url attribute.
+If you don't specify the embed-url attribute the font will not be embedded, but will only be referenced.</p>
+<div class="warning">
+<div class="label">Warning</div>
+<div class="content">
+          Omitting the embed-url attribute for CID-encoded TrueType fonts will currently produce invalid 
+          PDF files! If you create the XML font metric file using the "-enc ansi" option, you can omit 
+          the embed-url attribute for TrueType fonts but you're restricted to the WinAnsi character set.
+        </div>
+</div>
+<p>When FOP embeds a font, it adds a prefix to the fontname to ensure that the name will not match the fontname of an installed font.
+This is helpful with older versions of Acrobat Reader that preferred installed fonts over embedded fonts.</p>
+<p>When embedding PostScript fonts, the entire font is always embedded.</p>
+<p>When embedding TrueType fonts (ttf) or TrueType Collections (ttc), a subset of the
+          original font, containing only the glyphs used, is embedded in the output document.</p>
+<a name="N102B7"></a><a name="embedding-base14"></a>
+<h3 class="underlined_5">Explicitly embedding the base 14 fonts</h3>
+<p>
+          There are cases where you might want to force the embedding of one or more of the base 14 fonts that
+          can normally be considered available on the target platform (viewer, printer). One of these cases is
+          PDF/A which mandates the embedding of even the base 14 fonts. Embedding a font such as Helvetica or
+          Courier is straight-forward. The "Symbol" and "ZapfDingbats" fonts, however, currently present a 
+          problem because FOP cannot correctly determine the encoding of these two single-byte fonts through
+          the PFM file. FOP now correctly interprets the "encoding" value in the XML font metrics file, but the
+          PFMReader application writes "UnknownEncoding" to the generated XML file. In order to embed "Symbol"
+          and "ZapfDingbats" you have to manually change the XML font metrics file and specify "SymbolEncoding"
+          or "ZapfdingbatsEncoding" encoding respectively as the value for the "encoding" element.
+        </p>
+<p>Example:</p>
+<pre class="code">
+&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;font-metrics type="TYPE1"&gt;
+  &lt;font-name&gt;Symbol&lt;/font-name&gt;
+  &lt;embed/&gt;
+  &lt;encoding&gt;SymbolEncoding&lt;/encoding&gt;
+  &lt;cap-height&gt;673&lt;/cap-height&gt;
+  &lt;x-height&gt;766&lt;/x-height&gt;
+  [..]</pre>
+</div>
+  
+<p align="right">
+<font size="-2">by&nbsp;Jeremias M&auml;rki,&nbsp;Tore Engvig,&nbsp;Adrian Cumiskey</font>
+</p>
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("<text>Last Published:</text> " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         1999-2007 The Apache Software Foundation.</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: xmlgraphics/site/deploy/fop/0.94/fonts.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.94/fonts.pdf?rev=569118&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/0.94/fonts.pdf (added)
+++ xmlgraphics/site/deploy/fop/0.94/fonts.pdf Thu Aug 23 12:00:37 2007
@@ -0,0 +1,842 @@
+%PDF-1.3
+%ª«¬­
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 890 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!$F9lo#B&;KZQ'fttPAr=s55B7tT3FjJ#2"=6MD%FVlUC"rC/CO%V/)(o_8I"@@+`P4ICKJ-/X]N\7lqOW3+:KG*00N;7U`KT*LB0/;$j'nXI"id:6P/G=f4\>7kt7Is0aU0fDfgDOJ*pFX7TX6\%u>-tBFHS/6hfU1&47GC2VtnJnLQ1nCn)p/O"b%orcX)g61eJKNZb4r"Qql4GU&HoAQ%3DgY\5Mod%<,Tt!oo4gRlV/2QJ_FJ36NZ1d9;Qdq;P*HDJeB(%$71#s1\8]Af!h(6EYaJ33YY>^'I\C<LRW#m[oj)YpMORY4MG%\R!*0JjZ+1HNe.$JYW+?]J?'Q5$/V"FtOaACtLN1f(Y6A?uYc+Z^u0uhGchS5_]#1:(Y/HGJV!We%WX,.<!E+_sr`fn#4W'ng'AiW!A.P:3)EA>XWhH')pUj>cZl0;]0e[r.@\!8R@<T[-YfHe(Yr:C8FW4!T*&01bdA"+Pb%XHqThNa,ni'%Qbh$U8pH3uWS%d5#?__eT9V2`<$K!;033lGb`qF&%!#.&c/3Wa,R!0';qE=<m%KU+mLi@TW(@_EPV2MZ6o67hf,?nDH_JIb'QO]=CGO6OM&K'VnK12.G!]oe&pr$V0[\TrC;NNp0eDKR\J'&(_04HZTf;r4Lm0GpEAEXDOq(tW2^cc'A@S/#Br,oLT-#QdK3@,6dP.d7Jqm5iHtb-ap>?LR65'UD0HUfYjUR@EW];-'U>=FT*ee))JmQ!*JPD*%EgpV`s+$]OTNFiT@^iBR^RoR;$$FiR8fr"'9.?jPD>T28E]O!s'T$g.HRg,?^F&r@A345b;:n,,&qB6T/,0_@^B6?Dj_2Z-25npE3<ak)qQb*C?kQo&ejTsDeG-muI?s.S)=#6~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+26 0 R
+28 0 R
+29 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 84.0 516.041 138.668 504.041 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 84.0 497.841 161.0 485.841 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 84.0 479.641 238.664 467.641 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 84.0 461.441 159.02 449.441 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 443.241 203.828 431.241 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 425.041 217.484 413.041 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 406.841 275.156 394.841 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 388.641 323.504 376.641 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 370.441 160.832 358.441 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 352.241 293.156 340.241 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.25 683.0 361.75 673.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+29 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.685 671.75 372.315 661.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+30 0 obj
+<< /Length 3101 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauI;?'F$O'o)2M.sPdSF=@:hp77abSRh"tj4,uSf"I_%9$7MeWYDkCqWe4rLE[ji!6`:.T!:s]3!A(S3"Pe<:TMJ*d5Qkk>/k<dY`/O4(`*!A%%jhRSn"8.p5IP<pua_J^,I+3CU*j,ShGjdP[E;es"[V>07I"Trk5P[J.UTofV_5fLOFn6FGOAdH_^VaYFgdX5EtQ>ml\MX!k.be#l?QANV2;_`MXG8!i`3o)1G@unb9J1R=s@^?qi?rMu@(V?M2EUe)"B],:o>H&^'.f[&QW!F3Up0je3DNFl=Go$X9]olW(ok!rU+XKj@:cV(8#eDDMl@k&n+;P?;5ahm+I*+</Lo,/-p(hCNO2DFB/HJ;DE!:K,/'#1rTD#9#oL?<19aObKi^f4DS<><]VfclOR.?'Yktl%bK2\9a"$Jb&TZPH^/iMe;:&=eDn\,!IiqP&p6pbpC]rA!()e?'jS0cM(I^gc,*S+^hT?-G*e%M+?737)s^,$sfiYgUN'&<&j.lcX)fP]P[AT`48\e5+gh/&uB'Fni2U9Yt0u`rtc3TO,n9%'hNS%%OS4nfOe6dR-h7Kr"9fkZ4S"Z9@?qpN/lYa\dS_tAB.u]^XP-S`=dkqP<WMR"L63VF4of0\T4TPEpTdZmS[<\d^)Q@ZJuO#%p^>?].V:]?:UpJASIV38*VEiZqdG9Q2*N;T.#t0"^-rN'WmQU.2&n9BTZ9hQ%dL9k8pa.Y@cTMcHg];`cHONAV8DY[SP(BTC&V!:!]/V&(bb@fC[b;Xn'MbD6[C@$"rH%m20,sHS>LM,;>9Ya?;HCFjQ.64ELkc%#E9XN9);KVLW:lcZ!aUFFE@L?brRQ4<iVb-?TH:X%O+>9\g#F<qoYk6A!"["50&;d5cXuc8<73G62,4K"TX##t21l$*;\LKsGt*oj-7<O2%f_^H><PMsX3r91P)QqD*W#N]hs$R_IE\aNE?7o%iD4A;=lHEU4!Zkm6i\?R??7V%Zt
 3l&4T%Hte%$fTD,5.W88\i=C]d]\QW;RDqVQAFQ`/%jY[),OjUJ%Scj_+e+QrE9]`^&oV:o/k4BQ3^cJ*UbdD%Cijs"<]fmErF;24*Om#]YnDBS.)\]0F\3hKNSe&8j(gZ-DJS$YSe2kk!B-!&S/PM%1c8ks^"<%HF\1@SOV&3V=Yu1%)us*11aTRNh/;"6KFo+Q\MB40S<-jF1c9Gm?&dT!IOt!nWhi?Nhl\:\.,pq0n:j2a!IZKP3<:jeH<Tj'SVuZ*St([ek[A%'P%#Jp+K6U1dSuZ&:Qg#8H<?/lUmOXoaQc<g1c=FBP;F>4*`c_r.HZ`tOuh#<9o1n&FLlH^NZS]nPf?Yc"40F3Uo?)(SrUhX2#k?PPWo@urRK>M*g=.+&ND[JiiW"r'n\FJ67AO/*jD57XF=Lccjm%Y&eX`6"5+[YP,?/_4&P#g^IdFOG73;VHZqLAHXhGMQfWFX4<T5k2-2ogkaGe7VU/N%3+dk63'1q'Ot>2K;LEgU^gNu08oW&8)F+M[HSh8u#)gb;1)MIF&mY%L",oP"Ua\#P(brNC_Gl-q_W_Q5%M4Y>?A[-V>_AFFZM/#n%l4=\i+f$+jPA^E8nlQYlnC8%$[)1['r#G4*C2\9+@.gJqY8glX8jWNP,,Et_s)bp85ik<YUFIrCU-S))C9+r3!LXs]QGG%JlmIX!9BW-G6#[OUkISU$?JBSIF^4]kUi7QF6_.=X0MD.;$'Od%`\Rt,>E^iPo9^J5[j"R<Kt94W5BL0oLMng5bogtE>aUsUMY$8Z.VmY.m'W[m[6\:*@!:":iTd"Q;@,s0o?:RRfO+#(psI\R9;`8a`66J1/_F)IqDO_dQGf"9nbS0-&KZoe7NT$3Zpk[Uu]iQ$3Mbs5&6V*5q89Z#Z@J69)d&/%\NmdOf#o6UcJR$TOTND;$'Od%Y,8VOf#o6UlrN_lr`=ORYhmtecJB\)<<E)Qt9#=%E\ohlU'>gH'KJMQ0BgMF=_
 k;>H:ESZ6;d8@RBQr5QiB]?+67"HsI1D]n@)$M6'je!A`RQdaT);.11G]]<#?Oi7j%`7>rko3f\G&8%dUma4ki#FCcA)S.]><W"-b^H*:p%n@3%709:)S.krr?3^=[T8"'J]O#7(.+OFdC@g&Ag*T/Zt,>E`?V&BEE@54(;rO()8VWFPu=tq1F1E_:4S()073a[=Si[.E*-#R>B"u80`+\dB9GbW"6\OgW-U"6\m'5*gJ2m]FmAAEJoBcM)uAR$lIE<7Y11Q+:Z#+S2P!WtA="R[DOBPq8^Sj4=S-I*i1JUs:/!k2SmQCIi\dc;bJD=%'F.R_gG3eE6Y1o/BdjSA8:#IoU(=,EDL[,DlBl&_dVS9U44A$>RRJEYfG7@L#?b:F!A$6XcJ1l4"d126Me02>n$>%UWe;ZQ'EVSJ^aP/,n7]lZMJ1a4[N:*:$:,gml2I5rK/oPJ)Hlq95=[F.L>CZ"!r*W)!//d?5"KMY!u*Ukrfq>JKDq]UgH<sb4=e:Am*F@fD?5b+eCi7g+kNKn=I7j#h48=q^r#0_oB%mAU(PupV5H/sNUNjMAV@K;rg2t"cSUYi4?Bfq)5^cJ8eRMl:pUi(QA*u*?*P?*sCC`3o8X)LpEiNV(R1ZG-3P%D]\!%FbA8#c1pJ<^"!pq>]\X3C5hRmk30UpV>n\lg,afim%0Q:&0aGZ_+q<\CO%Y6fC7];6goKPt@/&M8"5/5aD-Qa'[b.hW10/n\TcXIXH&e6[bYIZ<sb?!F+G-*B\Pk'j]RGoU\]r'OEHa#JL,$eFHPf/K!%o0\cA7As1ODM??2LsfgTp\k'Bhqe`*=="2L^F9]@d:-I-g$H?;Osg/CrVs'Hcdr9r:!\uEs+jF^muud\*>N3c2)GW_o#(u^h/-S6<_EsoWhoC,7Gj^*Q5:5?m.-8WJa&!2E7iZlg:kCDN_*miO+s:$%3Hh/DhbtrX4>uha?*R^J.5F`A'6N4&`=n`Ou$CS(ti1(>]
 sX>Y`7!a"!9#^'^b#";kXBf@V.0jYaj\[X.)qO-/%5YLGabkbF@!_%lUMu(O_?g#`Z!qX7beS^-l,\p&__q-1E)W92V3C/=6B"V#*88]d0)R)-)73/Di+)fkK,QoI%S<Z;:~>
+endstream
+endobj
+31 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 30 0 R
+/Annots 32 0 R
+>>
+endobj
+32 0 obj
+[
+33 0 R
+34 0 R
+]
+endobj
+33 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.25 683.0 361.75 673.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.685 671.75 372.315 661.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+35 0 obj
+<< /Length 2101 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#]=`<%a&:XAW+S$3KnX=gpE/Och;[#m2`(cJn5a7%h[$$eQ,eKkH\A,bq9:VhM>>?37#U3ud3PUuQ=[/CIr%^G2qnsc]V7u-.\&Wjsh]W@2FW@`2`YW!sE)(dM>fZFup_7$7T4aD*VpWffjH#L;%=RNCiW"gJ\!5]di=cah5+bB$QCFbP'=U$`_E[>8#6cEF/"GkTH2i-#dAP8-P:eCKIems9%9@3_`Rip*?$3oA:6sUIPBTs3o(8,`HtB%J5iXeQ^6kIcnLd=j$S97ioi[9q'M!5>9V`9X<GM"G.D!o-(FE=U3ZjmVbFT#B5X]C>-ik5j<CCOf]#3!V8U'J0dQc1b2C7[,._j7:]u=Sd7sSMm;GTch]1\bl8\4@[qi*(Ap!?`NoUp5('%SN;[Z"ZQO-'QZ1*To(%ME"mbE8noL)tDn<XW``7$C+*o82p4;5;Xh5R)g2maW3]jHQ9\H'';':MPM]e/fe8V=,#YGt5oJoH`9H3%$KB,CsO/-n,K#>/N;2/5&\l@_P9,k8jmQ%#F"C,EL)HoIc*jJTj(S%]`I.Xm"W2W$jKS:5")rFntq$'HK)6?jer/;=%7E"C&tMi\_LVAZK>ZK4Q'Eg/toe9-h;:.M)S-YHBEE)+\@nQ08iCRU0VtHo`IjeEjQUZfe3>6KX^I`iWd7LrKF[-]sd_WR9AjLQ$rJRA[[e>]GCG[r7$:;8pKt3p?ol?(V8*Q?1'5[,]Jt6,4VM=;,H)pHY]-`'UpnmJ>*DBN#OuXIY0jY`ul.GMWb`@:NikY\o/1a9RAU7XVd@&!jq6\t2$\JDsT1O!,ru,_[A2M,BG<.c%p9RlVmV<Q8WMEqXG5HjiT]7hX2,8agP.%L5(,$Aasp!,+<K'bLd\o!Mj=+YU0<#I\7(J\WU!=_dpX^kMt+[gI@BfK,1'GB]9Z+)4oEao.mp>F(TC/R4>Z-Z-n(rZAVm5n2LkaAafN8Qoe4D"'0DH(7\qBF>;BNl_5
 6l]/Pm9:uNj70M-7N:OEcO@7r/M?je,^Y@$_I#2>_&]$WIC$YRr=884e`4I<J"0Nu;YI/u1+5Os69n_goW&'aMFVA!"m9:V"_hDu+?>hR4L)9(i$Y!K-l3MU!l1<$D[4<*h^=D,PeCQ`197G)$hkDUD9U_A?(&',8/Z#R10.J[@dZI9R_EF1;NKs'm=QT@O[VeXQ<nl-*M9;JRf4:.YUad6i,0S*Ed2,/<GRsl+)C"XEA=;kf=qR)I0;&9!r'A7l!>U5%c0Y)>%Nrh"Y(YF-@/FNLn@M(N\p+K'*^EPE&]$dX""PK\LUmQg_0o'@`bXs*f$1/V<`5M@Z9`h&qXD2\`-`B?bLrsRkXT35J/3&]"!V`RS?7b(l@!D2FXr".D49NuEOoID$%$_:9$=ad=3=1$\E"oWq9cqCoQ[!?Aau.;kbbZ9p8gPm1\5/s2`"/0*D%BDq]t60Ka(;d4L!/B9.987?q>r1b3+_G5hsQG@#H`6Q9MM88h[+ob,^po$s<=5`*GoA/RIa!g+7@FlSaY5*>PWN)s5L%WAs`ERo+Db\8n#3h;Q>#T<PPNf@qSIo)HlibQFAhpWk\?@t_De5ol/JE.Ll1hLP"qgj2/;\S>OQEn:.?=b[5P7.C.`!*GT[r\/lTG[P15^ac^O9efK1&ok*jKt3F=moqfaR_maSJ(<0(KnbieDO4YSmGq/DBlcp)3[1uYJ9L2NqdGA.&t4[^;j^^?Scc;\haFDnhH'J3qUDP2kT-U*a7=c4Z9DJ9r;Ke:+9A,6FGoo.C(qKLH]-*(<%fot9'p(m/6\l5e<FH3HHZ;dk<&gc+00;R)uNs>[r]5fp0['1kbq4nbBGZ4l@J6[\"eF1GQ^K`KHBY=qfSu*"a0ZE)\XeT9)':Sf%t:%dKD.-Vn6iN;4hh/^.EB_s#gChfIGs_Gm@=2"@V$1(Si"[iPXfOTaI(U1gH!5n$1$C(\Ye,GB%:2CS87&nR[osTE26bb#OqBkTG
 4c_#qI2I\kURDiS@Ho,]`rd*kV:AM_V(?30]LN&Hol:F\[3BqM<h\*J@7I_2b4,E7<XOtGHC7Yqr&;V]'+k\l>&]/VH"gtJ\8Raf!p16?It7!d]-k[-e\NYM~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+/Annots 37 0 R
+>>
+endobj
+37 0 obj
+[
+38 0 R
+39 0 R
+40 0 R
+41 0 R
+]
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 516.466 172.656 504.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://partners.adobe.com/asn/developer/type/ftypes.html)
+/S /URI >>
+/H /I
+>>
+endobj
+39 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 503.266 194.652 491.266 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://partners.adobe.com/asn/developer/technotes/fonts.html)
+/S /URI >>
+/H /I
+>>
+endobj
+40 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.25 683.0 361.75 673.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+41 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.685 671.75 372.315 661.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+42 0 obj
+<< /Length 3298 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHN>BAQ-&q9SYd+_-(,$4uOE][pR:?%5]-?0^^>c-cg6pVGaP#-G/j3IJjB0hX=Jcp5$2/+GD#SIO3mDHD+?/;'b]fZ,WbSmVAhn(\:P0(f:4SX$2!'\H+j-$BSO"rnfTD`qV[<I5a>K!<#q=ABGABDm[Q=lCrg'%Da7am3al?^C<32=)ro_XP%kK>W03>tgthKoj2mIsj2]Y+YTcL^b8&FF\5k%08g/_7":YLmG#7j0B,OeVY_*i1AL"jIipYpkfgKa>kTVeBW7i\J`r*&$oOZN\Z]NrBmO^$dB9fYhJ<?A]/.r&[P00qZ.tqr.^iilR]D(4=Mi/-Xm/Pi`/9!NE=l7VKQV,%U5*OGBc:&$2BZm#Dd_8?H_D*hY3#$3.hKYPL?'<[6)_kBE[WAJe$r2f`_<"jqu+<]B.FK_B"^n.2BKpJ26qEiN[_Ip1*KDedr-k.6fFSpZ"SO0"1qH`ItWQ:$6b$9j?!?YJ"8;oc3A;=iD>Xk+Y4Xf(kiRh%]R"0GXm_"@e=.kPRA9g.,1:RbR*\t3[-RKSVcJ/PfFF[CpX4_;8f*0jsVnpJ>oe7&j6,+-Wo4murh40W<&+Qf2(/;iB5BGp(!LJg-be78(uNf$?TNrE+E34Ila08B4QiJ]A&Q$G*WK0`j,=*n!1BPthBl8]lbUn(fdoG]luYUD5(]YFB'P`K9)HdLnp1e0eLANVM3L/%;'M8sEGjl@B(?D1f!Kfm*NX*8KdR&+g3)(\3_aa"Z,3;T+WSVQ\@OU>XVPf$*Rb8pmnqu4hnmDV67E]?YE!K/qY`4Z8GZ>/<ZBk,\\'sP)Y,,ac'D&OE*S_E]\Z.!hXiW`2sc5i*m@]/Nc#r%O+@;!97g4#&NkY]tmEJUa(E2]4O\-8H\=)D,84Vg+b)k:c5Yd4lb*eL:$fM[is+j(IhO57.P`!A&DE=GV$l:QFoanhjlahJ#moqm6r%561q:4VKBo.Z"eW<UFF-CYL-dprNd$-Tj
 %ocD[]\/mm:OiEGaQna))5hsA25USAX4\D_C%KKos(uh^K&H"CTgM*JW\hY)Q(N!T@DCe55`=0WT\kH3e<ehJ,]O;]KI.--0/oIkroHQYW_S+-"?@OXIgmSkj0t7pU%!JPPs.SE-k+H#d*2=G=5B;`G""J4E4J_4r[Ac'dSV&?MEteik1>ASD";p:V3-;A86]oLNo$r8PKV?20,+IdCEFb)Z^u]:j%W22p55[J&Iu#U_&+S\Ala?eGZb<uC[<UX(fXm5nS7Q;,FW7.?c@(pI>'NR%&f+*WD$a.35'D#D.,Cpjf7?^YV+Pre:omDmo"2pO&ppb2;BL.G7:E>@<<4(.*e8Uq;;[LK'8=o73Nr^*b%"(]`e+qTqV+?-\3#Uj`skSd5&T,+//ZTB\urF#'$%GFdat+/Z/NR0>[SB(h-I&q6ugo]>R<(Z5QnsrTa9(sE5bbI!HlhP?]0h9Ck2<r)@0er,apf:IGm_nNP>691aX%SaSfIcV&j>QK(an[+\JIGa"Cmnap2C$$Z+Nod;L&<1/AFsjOb)jW?$KnUR5?6_ZOI&JEKL6Y(&t+69JW^R7N(&h9-Yk7C\s&?Hd$'UV*5FAmpi'"r5+_6i9'eT=Bt2^1I1@rq0]qaejWYD)MCuV'nL(`,W0NQm+kSeXtK)CAUX%DsUf!'=aLdoJkWn$t`9U1@aZJo.l1>Ze85mA:a:b'M,PJ#`1u2?=m$=4c&INp.d$!"H[XDMq':L=8a)#:j%f,Wb"hgCoBFo<A,l.'k&$sXuVV;=,)E[9hr,7h!4FA:c.L!Y2%/Y[LY(QeoG+:rR?^VM_H;Nj_^-'!-E$Y[Kc#q_L&9b@_8OrXX%[IOs?N'9:A`C@Z^%PW0jt%'nFgc4[uCAo:*3j?f/9Cs$P#sj7T>DlCU/FUVPVI:LE/j08:$X_<3-09ZD#O,!n)<qb'u0(iOGC=0n6(YD&oNgnQD'';etA/J5ku/6snj%D,;Aq/Ec;**pc)XeC
 Pt0,j%`.,:S_"`\gP<\VAIC/ksVWbpuCeL7)Ak>GU:NR%J$Om*%c6L-cf=M]aMPO/Ftf-66++DQ&?lij1,.MsG&j75g?O;0S<GHC1g7GLA!I)Ej8M7@0\FOq[`#Ps41m62"=a>0lch*7iG+`o^#$up,ibb0+U<\kVJ"pgu7Y?[;1[Do2Ei9JjC0q-J3LXaA05TJn)@-8-/h4#9I-]^V_lFR<6JLP*_Pt/Ga]fLJHq6);,OrNcuo\gDcasFudQQ&Dc6Elj;I"?J1qW?&t:];co2E9Ku>/31,94h.(FDN[2$5ImS4m0(p^t^M5=;Lk[#7lc,\`B0[B!h8SnXt$/@>abnks60ZFb1CJ.\CBN-$nA`XCV_2C0KPE8u_K(AAV_p%$^uOa_f7)XqboC_<UL]FRMOR-aIVWVUO1[0*-?br%"%L[fnieU<RLsW:eYi]#D;ZFL9R=61tp05i+Q-(HD[P:4$R1c6Wls9Kh=)+tP0Pi^+O@=-KU`n)@^ePWiH/d\II`d%g`]/Vd[VOFfJH'hWpj;A7`Q4>6MEr']d@*+]b(XJ\g%B)<kAhWLpkU%/;Yb8ocqa2D]IA"P*/9Oa$)cRDQRT#AU']#UL&Z%J'`\n>]c(Y'6P?b,r-6*2.H4:nnOO",Vkg%VIiEF_*n:I_2&<eNaPr!LL=jMOngJu7K*RQ#?)%k@RaAf1sa<@Y&C0>&u!_N][KnAP<*r\8T':ZB]KcIfuHm<R^C.#D\FY3`=DKDN;NXC`SkrM5R;>&[j]Y=YX^X004+\?36iV.)XRHR?nc>4ERi_#GmZHPT[I<\gf::YO)'hJJL8E=`9%Ysh?K@tKI`7*^7Gq(Z3":D/)27ZQ<NiEkS%CfOccdJ'*pG@IMoAEu*l&1OJn&CQdt[HEI<a%N2Z%2qDF\9HWj:uI'Ag9mOZgs;.W1hfAEn@3KC;uu@efa$cNW4K!7dIim`8Zm_5FhNd/:YXbUW]>"_h^KJ7BgTBYKE(PuGm
 [p2-]*[I*Eo59k#(epFpD89gXc6Fk/Z,r4c-o`[C+i:Sr_,hi#2d.VJcbObJNp&S4X/AIu%P88Xr+i$"(k-M_PX!2_6Tn?Aa_io@W[ug/KrOVLAog)X*&RY2\=Qf>i9hri>p2F;,8k\()JE,8;]l9A3+<C5'jrI82**-WAot<DV^C+&G*.r,]30HN+02Q!RFn^F"9G+:IAX%U;X>IsX"p8Dr)=\7I1=GmA'1']'N!'&%=;WMT06X#gY.:o/'BgqL<gN_o[0o7;^^%dGZEO6aS9#UKgk))P(6F\us-cHj6QnLA#f?rVFC2G@Y^o;1*0[l4(IE1!I+~>
+endstream
+endobj
+43 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 42 0 R
+/Annots 44 0 R
+>>
+endobj
+44 0 obj
+[
+45 0 R
+46 0 R
+]
+endobj
+45 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.25 683.0 361.75 673.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+46 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.685 671.75 372.315 661.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+47 0 obj
+<< /Length 2707 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHND3*G]&cTMZ6M6[_J=)Y$pTuq'Qc.Js0"j+)U+!TA+j76p6kXWg\W-Xf%4Omf>4Tj[h/';KU<)<;1Gd>cl$U7WHb[/hp!,=9nGU7q:Pie1Sd.J#07][9Q\NGb4JQH,qX3frhd9VrKe<\61\4n>n%qlD$/>9/]#W8oi]4a;)CFu+gSa&?%jQg+mYnCZ$bepBp1aVo&E('-A$M>'8qj;l;#4u?XVFIF.5O$;.(oY!@j+VOmKR:X[fHFWd+Pl6\Zq6o6?`ODh-6P%!P67u1+X)n<nf]7,&"hXbHQCj/9G`<;e)(1s1U-Y^1h'M_O+8/,lW4Ta1Ns+>Rs1JX.$Dua:%#m`p1Sn-GZ(oI0&fcRG^CS>c%Q=R*0CkomQDG0YqfU80^.r'1R'rBK]bX`:R7E]\Q(h'\BE+!.U>772d2Dn=I^iVZVBRlM[=UZZ"d/.l!rD"F;$IP9E)O>u-7N@Z#UBJD;)'kt6d!EEosa^Dt+:h&oUPH#Zq#;,nk/H0"cCCZU^(_-fj-.-m"^?SGgrJ%ph5^5gPeT3/I/,oHn.m[$.fSDF;AdT*<f%B,lMl![](iN/3bFTX0fcr7VjP>^3jm&>05ir@)`QuA)*FgOmu!;e%u,MT54Tg@&#S?nS_<E(/B\%Fg6F3UW%_G?+FH$F=ln[41?4-k,91?G,7X(s/VH>9Eh.i"Yu@*aq])USo%`;$M$p#5R->I2R$a`g8Fdlf7-?D$BZk<aZ\289<:p'of$*VqA^A,(O+l@e=tHA;?iMt'6ir"]RK2t57<(u(esrt+:]W931BEUVep7\A-i0Z?[]6otn7b1,WUW91M)e_mnb9fBo)a*5^@TsiEkk_@,P#(3Uu\:BME?ZME"6Q>gmK5h]b%bnBZCZ*iE*_B$<N"4)W6)/SOZ(WfX"T5Fe&20:>/PBr'G*P_bq.5J\hk(T6FAcdp1k"@F/P,o#arK408l$@hKT9X>rGT72`:*b.X,=cPg15:Q0l=H
 7_!9JRlElJP0`7oNUl&p7P\V%-f*KC:WmDO)6C0[]CXMtpDaY#F6Jd,+*JOgm[:!R_o(L;XNbtO:D9=bsgQBOPh@EC:/*j-NFP;:Gfs'##^`jmUWg@CgWaKfZV((+Zfa`L!ZCs2rY'M%p*sg?h;rt!,W;&IZ_/(n9c/L9(An\nlCC&@4[;9&%Zq$?&-"`'Ei"<.[;<u-RAN<8,DHN-p_Q77)p*i_M0PjM4kIO=e]1W-(Z"<8]i+Z-[N^IW'%fWpW!/X-M5u([".XYWHRDb@c0`bg?#AFfq'G:l'KgNXuFE?H<a<dZ+#e'^2Nc0;5dI-`KTKIFcDRhA+*4/$8[md3VJ3m_]c4Yu=mI?G.&,2m&A)rXqAX-pW:W?MV9?fm;HH5WP:rgl>88-,>)GSI;bV_8^W)=#olF6o'p&bbYSc-TcG0i"XWK>/3$>r`1p?hfXLn;i"!FI*uc^PUpi#9ktZ(.'Z_Zjhc7TqX6._?@@c0!rl4Nc;m$4&_8TH5L(GbM16Vk5<D:Ob,Ke[LCiLDS!c+F#*#bSXp*4gD'[e24ne'Y4RQcak4aW2qY?L4nS]O`Cbkn]5[R,B\$5Ash)&FIN9U1Psr.AWe6o&(2K23Mgo^Ad"lNkJI[l=b"Bt-RmJYdp5fC(>uZ74b?@]r=N#U1#a[^Tr!IoW,T+O3;u0@n%Zk9g+sage/e,U0:F8O9&F:.-cuc)0Xah)S<d0rV3<0HJqMFU0n6nuC/7VamO)B8[DTES@L^;l%Z-t4Je5>D(d$.)3i[3!*;q2uL*fO4<*W+k%<'-LX]RMR\p8PQnq)7Lb!2`EqV_I.Ucb8f98Egun'Jh+H'U`rRAYGA"*DR:&h_1aG-u-p&e1OJ;7.u/G9eZ4GgD2u=u$0g'G\I[gY"=BL)QJ.pgn^FOQ>r'+7l6Rh*_@':etqs<LKAW*3#7);=ZS;06JBO%TFKkU8e<8:hkGg4!6i53_Q%2oTYK)?@D5PJ%fW35(CUfFks
 5m\lkLhTonmg\uojJ.%F5<@Cg#r`:pEK;^`*K3X&Fk\45X=_doT0ZfdB_*lmN#fh%s=VUF1aPB;#J(VqE/<:2n%eCg75!W1&^K0Ws1<N`T^lusR*Cs)pf!iW\]OhjUgHlV5>,H:/Y*983$?WtBDb#='Yl%22Ro"oA!H<IN(LN"`OV,e@.Oq#J2DIfQ.mX*-@\uV=`I%0I@6-6d?(&59sLdm;!EkU/a8sFt_:A0XnrS]OA`#6nn!5Q8l\2>`pi,p:T(D8l=C+/s4Vo/&'59-/nK4EUJ_MLJ86rT==H&g"C9!T_%at&_069E..O"Uj3=ffPk7W8rlKZ*Ga.9;`V&Em8$_uD:$n_FdBJKs<.>hAE+rF%l3kdhai<fNc0=$U,[`(c/K)H/idC<:jL6Ph/ua,6PldIP5g.FZm)=nWYi`S4IPllZa>/6>(7=+#i31)lO-@Iem0p$BJo;/n>pDAM_\@&Zl^rS-EsMX>_5Ck6.iCn]"+/iI,JH:*aH9G(:sok[bhFg>N=:W[K],E8c#OM^=lj$i!h9MFe[/ACH9,W,Y_N4]Qr"-m2XaZ$NJMg4mQd,o[S1AiYN?rZ'7*85oT(LF8%1K4<U?@8V6[6:%:!ak?o1"tl=]1D\q"*kMETl^ki;4EHV+>bXLg/<37fmef&O1"1PF,`BO5o']R6.6f#Y3Wd:($Z";P/"3d!h9`TZn%mQcD=Om+@33<J0ntb!;&?eZ7O?~>
+endstream
+endobj
+48 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 47 0 R
+/Annots 49 0 R
+>>
+endobj
+49 0 obj
+[
+50 0 R
+51 0 R
+52 0 R
+53 0 R
+]
+endobj
+50 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 491.316 237.944 513.324 225.944 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (configuration.html)
+/S /URI >>
+/H /I
+>>
+endobj
+51 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 72.0 224.744 139.332 212.744 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (configuration.html)
+/S /URI >>
+/H /I
+>>
+endobj
+52 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.25 683.0 361.75 673.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+53 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.685 671.75 372.315 661.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+54 0 obj
+<< /Length 2628 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`VlYkfA'*"Q<6M76->0A*9l4NXqh"L#%&)B-<;m\f2+)%.PFXp*;74%:"re>_/D:+E=_!N>N7<@>'h[IPNs*XRsoA-$_`7_rPLV&ARSeHi%r!pR\ISUhU>gIViE#*X^hn?e;T0sq$4Z<cnO#`dN&O3#d21cR`OW2@?iR8$E6inO:lVf';2GY=P_+2i;40M]/KE&lH"&6pI@-]rDS3QGVSumoUIIkb[O7W;<UMYJH-:ti:Ms9l)1CZLlo3R;K=t1\N'qT!SKA)4A6*i67A!O6Pa#$:KL:=3_MPVf`@9Asna-D<[&AM5N-i<&\LR4?gLUi^F^7Gf"UFa'r%ESS(:.$[$ZskRX>fI]$39Fgd;65lsX?p&A:*l_<m<H1F8n>eCWj]goP"Y?9mU?/uS@E!J*!#?CAL5Ol<W$@$A0iQ^2"X[Z=I?Ti1_q!9WFEnJ\cc@_Be,m-*HKG38D'2GOBW2+dN&flWITh-=^u0P4S2n,jc.i(g.7hVn#jteA"H=25'1AFYCQd8j+.I8i&.TC)^%+Gee!pV`L%aY@I++\XYIV4@r_W+j'5C%$2aejqD'Y@)e^[Aj/Ah!Um691/Yhr#nSB9>\4$sH2%!7^,hfcta$PUf_gcP:&/%"Z/*VTVA9mZOUIXW7lFZ#?mV?(c&XPCVd%DPqh?/7a[SaUZ*K/WfcCFYDo+PJp&I>f]2U6X^YGlc!"K)Y/=o5EQQISak$B@iC&'O9*RdTlO*:(I0_6"lnqEofX#q2-n+;>e(6?`q468sL,lW,b`?r2L4S6m2jXo,Qb4Y6;SOYQI"*j8W2=:MB7HsX'nR)[0?)<;D<m7]To##]!Y[me#+2jJ1]:n*4"8Ju<S,GI4]?*#lYa_Ig>b@),UF2pL&TK&5<[7@iaV5[1ub[5XanO82R<+05*[M=TR<Ps/dje[<WQ;+r:;=1pJ[\#fHq3I?+.uSp07qUmSNAl;Op9.=OVtnJS^nI]g".*!ojTR#]Y-<8
 hgUl/_Sas*IA1-b`$c.9''/s;bA&r`Oj[^KAqd8seoC/RA7pip_[C+qmP)(A6MGN@'=>pu^H\GV+M_$C8>5LA/-1CH!gElAW;t<!#8<"ocEhHic(b9Mj(qE4Nk6n,fG>*&:Ql="ekNYPh_1*W!L3a4_Uq84%W&=BkGWV>([Bc!SY%N;)h4tZ'/CLLSR8p)RBt%Z[/*-p;g9k/G!C:2;/%<lJ>q6H.Tmr7g+G`^:^D$/PcE_Pchd%`KqIME3QW`AN!UJhGqXakNXBZqLJ[ho'iIikNU-rMr>a^@g-^7;kLbrJl[]\(QB_^h`T0rlrj;"p`UT>/@OhG4XjU&IU_8J7FlmLbRq'VJ%(VE./H`:4OKja9/*^dWt?$GNR2Be1J0cJa?M\&rk9-8Hn)?ujRF"VWr+$d1$`VkZHCb^ic/E6h>j9PbXL[-fZdK;=9oXnd;0KimMErlEpO20&I2lNWB#$i_=!H`q8OV<['^+40:h,8@mQs,TtE^K`W+->s'<7b?%Jqj"5Z!3%7[$')F'iqsbm;7kmH*ho'[2%dV19oVmA\(WjEF>X1oI>mD\'_%:QQ6be(9"Z%W4n(VAUI1NaX86Q.(mW-Y.tF'9&Wn3Y&(:Ak1O=:=_NA5S'F:G_u9<8([;j+m>msgHArgp"/(NDm42`8>?XfH3ijgReEdeW@O42g*&4F2rgA=RCPfYUK=Xc('>7c0+\`bT1Yoj*5]>QkQ,log0.^8:9$;Y&%lc(Z;XS+b/,\@^@9&oPbEor#iT"N,Zc5bShe23%Cq@m`6XBMDn\0eD:14E"OTK[OK2,u@0=dUEE#Z=sF%A,qc>U];TbL,PY:$(^1ig_Im!(_\d7;,s@/8>tkfZS%mPbSS*@r*mcJRZ`k"A]gO,en3o*8AP6b236)sM2bki;T9EGe6LTG"^;qQO@=3SFsET5/bWNQCcD9iu62rSnFO>I($!HSM3BGj$KedfbdJUQP=C5BK:"A<mm6o+kE8W+]
 3o/eq!Cib=G;otWH(QYMamOT.:N31$rc=&==I4j>Mr70CusZ"sYL>]"KLC\V\n%rKXb0WU[4._4fEQ9>FD^04ZfB@_c_r&nM0(_$2j%)7,pmt]eedgeod_D03SJ7E6@%aBh0`l's1KO:40-3tH4S*nIX&S[0NdR*nG^bIrJmrHq/'BDYB-9SKHXo;/,<87Zo5g[Efh"4>(]]6neJuQFtNM=g[,3rQhPj->^,"IZ#TQol-2cuc&cG6cKi".Y/JYD7!XOB;FY%8r:D89ZO01jN@B7AE,h!o>'KsJkN\BWf<roJD&ol/]Zk%PN#N.su;5B?u\/;/9q3deU\[`C@kZ@sks6RdCu3#uq-R?$nHRQ$(UA\33K=iJqQC!%i[BOW]f-DmR8q9%n]+Uj@Ng(kB&aR;j3`nfE*IPq?&Y%]lMY#n1Cpc#e+*%^c<Ak4*1`,:)=+p^OPT\YH\mh4?'ansCI?adja%Jh5jg=ZpABT0aaDJkn->9I5TjgG'!L&)`cr;@?jepr<^5PCWnE9!lsi/qqOnKG32s.]fXVGY.uf-W]3io0r3Btq'(r7ASne;Ur7kZljn2!E],7n2+V_j=+]HV3'IB):#rh&f^7Q.eIHAtO;#7e6KnH=3)kN8-a;B'Wnj)gq9B`/"Z>~>
+endstream
+endobj
+55 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 54 0 R
+/Annots 56 0 R
+>>
+endobj
+56 0 obj
+[
+57 0 R
+58 0 R
+59 0 R
+60 0 R
+]
+endobj
+57 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 192.096 522.07 253.656 514.07 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (configuration.html)
+/S /URI >>
+/H /I
+>>
+endobj
+58 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 324.264 404.57 419.94 392.57 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (configuration.html)
+/S /URI >>
+/H /I
+>>
+endobj
+59 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.25 683.0 361.75 673.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+60 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.685 671.75 372.315 661.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+61 0 obj
+<< /Length 2432 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=D0+Gi%/ui*U#jId]8!TIV1.a]B'X>?]@OU^[dF5Ldl)+WV,<Hjs8,)8[Qp7f'5u.7MI_8@*WQ]Np:L.Ng\KAa=0Alah]K"1O3F+BMVp:H')9*K]nlH4j@JDaY("(\DLQ_P+$6V9hp#5(ZVGBB5H`JY#!PUac^>TpT.^6YOrNT8$YStRMmpZW/XK_DDk+S4q+pt/1Qo7c*'%tt]JtFWlD9't3-+E=^\m_V1T9So,RracZ6Vhq)D(Jm,T'n_?'fg8<!'-E_$p=Z2<q?X1<5G[2:C'aaA)PSrH=N3[oN?_b8TGIp]]X,H/U#cKkC^Kr4!CBKDM.2+<5^a)<oGqZej.`o(8T]9;3^"4oJ$QfIPd]i$^O-p=FpeNuj?)%[u`M$qTqW$p,<Ce0E)lOKb("1("g)GC&^h:!UA_&"Vc@<DpSq98Obf4b3,5)`-Sc=f]l:jHUXU8LB`s1-%O$QE2.r7#>7,0m$>Q<E2Z`?nNBVhc4@-<@LoGEkGa9kk0mlnV4GCN0_nXE@37L/L$dY<ak>=A=oJp])4A5.Z?X.]/6Wb8Y8\W0FGlPrZBU(YK<VT'njNs/krCiKR:B;fk73_k`Rn\V,\IuiuLY3;tHa+GEXF^i]uZnQ/eF`ZLuI*g4SPs,nd\'W+BaFMCk$L/bf(hRcf"o!(#-mo\+h=He[sGF4aT#9cGiR(V+FF`LNf;&i<e^20g`nh6QR2MPXp8P%Ceu^Xu]?mhEHP,[-Wd,rooS6f#VkeGt=65Z]07!-Vq+fhd'S8ZuS@?X9CY777ZX#G1)oD_@pa5TJIU<F;U;3!S,[NWBF6O9Bn1,[3Q+&D7m\"%i-qeG]mKJ0#\d+c%?UH"YcP\s,M/`2chAN_4m/.)8!bW)Ksm78CsqjO1K]9;6u1^JH@%4Z#3BSLJW'gDV,oW"$lXW53+c(:;rpp=6tdhs[D5@f1;dH7]B$kE9Hh7O/BIo))='V)1ZP+Gj,FC0A9#pZ<7N[FD/
 *dZ2tc,\n[D]Y^XGa`?'FBE9`o2!8P5,EAqAdAc9T3FP\),bnC,q#10;P6C7b$t9k<&_'CI@";!aA(7Ba6[ddbL<6pef8)@8`CoaLAd!#/aoYY?s6@n9T$taj[/*gtG9s:o4;<g0UEXIRfM>&L#P\ZCY5o&Bm=n4?CEb?GVTot.?j8(F%CGtC_[pAQ+$NFb63^?DFA(_n98cII%*fqjR#`%"Zs`#tRA_((`@83?=^U5X)(VZ.2PpiB6Np*U:n:Ih7%&bHOGd:>]jGH,;>Hi&E;+tahQXXr2*!Q]D:"UE&j%0RWu@.r2XBurPN;jUoncO?]LUBM6K197*'gI63\9slb%Mnu@uL(ADE,$)9&CR+qS4)OL*k8(92<MjSHji-nk!+Cboc/P4uU9ZFYJGkri'(nAX9MQPZiLK6$T!^V=31,1fJ]GZtj2ZD\*I.2="jOj!bn%NJ:L`q3h\[)iaRNO]Ee3d5K76$dEM$"4Xb^kIYJ]P_V.;\!>b,#98a^jVq3.NaA#S;_Wb.F$/d;/G%;W\6ca2kDSgihd_rCN2tuib$O!A[)V87_3*XT[hD+>RP?`.SpFl0,sI1*fA-G(F6tO.;Gb"C_ECL$;^fp>MJk8S*;;MjX'-f&pj.RJ#Ds0.f)mGLRB:<\GQNYD.C@GkS!VPilt7;`S/#?9=g?"ZP1P$EdWu^,aoXPF1*WE6Wd/qXL;KO".F6bZ(Y`S">Z&&Oq-N/^!KI>\M_/QP9VSVh,T"gCI(_i)s$9=t1&qm\&>.(<K\#jA^j-A`m+lFs.Qg(PYCM`T]%-X4^U#Mu+`ethbpWFF;%<6r0X]g=^pK#:U<&cF=h\I)B8E=jd@tG&a!F_IhbfQFa`@h2I@tV[2&a!Nrk'`sAWD(Pm@<55%pH*lJ:5d#eCP?R?5bD<@hS,[h38EM1QER;/-Fj]&^f=O&qV!TjFUsM_;<S.<QLcR3>:bFBtGr7KQ"\\PqC]um3lWVG0Y]%mNrOJ*Y:
 3:6VbpE(HZ33m:mlhB"bIJo^VoDP(XF)=NhTC_b&Upe-3@I/S2*ZemFn?G#NTq0c2hgD>pmnfaWr'cDmKHCY^o'_9isZC#;O`[Kb3hiB`,?\],03^PT]+,k:T(R;n1qau5lnR:)1mURZ5%m\b8R,aE\rNTV5Y58u6!:9B7gk]S^L),-'BOe.)()nkOPLagn&:Bd?K@#HU,a-VGGaAnT1%5rn-83@nJb5iKu'$",b,ZM2Mns3_-W@_$qiNF77=B"Lh4&DBsEdCJIJtn>UL-G7VEPASheuoJ?RDtB@jo-e/_,9A$NEm(?X?E<rH919=6LAm=2/]#j,`.<45LQsRGDpY$T12-T$6<f9:=q\dC\LF&Y[a%,L3'=RklRnIDH`&2qD7dCDe*j.TK:?d0O9eh$!VP9GZ]Hj<;#PEm]jjbP#fp`e:_uQO]&@N<b6D4!q\.jlZ12~>
+endstream
+endobj
+62 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 61 0 R
+/Annots 63 0 R
+>>
+endobj
+63 0 obj
+[
+64 0 R
+65 0 R
+]
+endobj
+64 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.25 683.0 361.75 673.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+65 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.685 671.75 372.315 661.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+66 0 obj
+<< /Length 627 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat$t9on!^&A@7.N,iA<9Pc*U#Qe%4'isUrZqV(]C(C>=5U);EW.KNV#rkY2BVd29'9?e_be/4M8\A3crU`'[oY,WT+9SGSXcYBG%QTG%NhEb`oY,Q's6h&R-1KV?fm)j%`ouB#$^Cc.M]g.#D(n&LH*OiR-[:F-dk)/!'ko"GU#r$aoiI=\TZl?_LL4E)Pnlf%RaR-\h6/@6c>Jp?WtH>9]G3;Q53Mej(b/R5%Y!+%Zo]<U5"FbEAp[W#f=OC.n\6ICU%+bQY),=pf;N27]/^q4@;`,d[lUo^eYTJ`5P_ROEW7)t6o>1t(l)CU6^lco[nFFtm`.V/Gn_f>,!rnLRkO.iGjIq"$/YHfhHZ)/gQ$nN#7hub_6Dm;Pnq9>h.>>UWcU313r=];1p<k:l.gMuV8g@IT5i;PEnn;N^,qrp/q<r6@ua*c,1Jlh5qZEB%n4(`>+1/l`3E>E#4p0!;;XY:SpCGa8RI7rBeW^OXYCNq<naEJ)S`I@;Wc>Z&<f?u9e=_oTAFZNBU$Zd#T_%49bO.udh)br);=*1r!HET10Bf"XmEVV/2-C?Vs3N=3kh@i#`d'K>/E`jr,#FKUEH51Od0Xc,me(-"i=c;OU-l<jleW*mKW"~>
+endstream
+endobj
+67 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 66 0 R
+/Annots 68 0 R
+>>
+endobj
+68 0 obj
+[
+69 0 R
+70 0 R
+]
+endobj
+69 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.25 683.0 361.75 673.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+70 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.685 671.75 372.315 661.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+72 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\123\0\165\0\155\0\155\0\141\0\162\0\171)
+ /Parent 71 0 R
+ /Next 73 0 R
+ /A 9 0 R
+>> endobj
+73 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\102\0\141\0\163\0\145\0\55\0\61\0\64\0\40\0\106\0\157\0\156\0\164\0\163)
+ /Parent 71 0 R
+ /Prev 72 0 R
+ /Next 74 0 R
+ /A 11 0 R
+>> endobj
+74 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\101\0\127\0\124\0\57\0\117\0\160\0\145\0\162\0\141\0\164\0\151\0\156\0\147\0\40\0\123\0\171\0\163\0\164\0\145\0\155\0\40\0\106\0\157\0\156\0\164\0\163)
+ /Parent 71 0 R
+ /Prev 73 0 R
+ /Next 75 0 R
+ /A 13 0 R
+>> endobj
+75 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\103\0\165\0\163\0\164\0\157\0\155\0\40\0\106\0\157\0\156\0\164\0\163)
+ /Parent 71 0 R
+ /First 76 0 R
+ /Last 81 0 R
+ /Prev 74 0 R
+ /Count -6
+ /A 15 0 R
+>> endobj
+76 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\61\0\40\0\124\0\171\0\160\0\145\0\40\0\61\0\40\0\106\0\157\0\156\0\164\0\40\0\115\0\145\0\164\0\162\0\151\0\143\0\163)
+ /Parent 75 0 R
+ /Next 77 0 R
+ /A 17 0 R
+>> endobj
+77 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\62\0\40\0\124\0\162\0\165\0\145\0\124\0\171\0\160\0\145\0\40\0\106\0\157\0\156\0\164\0\40\0\115\0\145\0\164\0\162\0\151\0\143\0\163)
+ /Parent 75 0 R
+ /Prev 76 0 R
+ /Next 78 0 R
+ /A 19 0 R
+>> endobj
+78 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\63\0\40\0\124\0\162\0\165\0\145\0\124\0\171\0\160\0\145\0\40\0\103\0\157\0\154\0\154\0\145\0\143\0\164\0\151\0\157\0\156\0\163\0\40\0\106\0\157\0\156\0\164\0\40\0\115\0\145\0\164\0\162\0\151\0\143\0\163)
+ /Parent 75 0 R
+ /Prev 77 0 R
+ /Next 79 0 R
+ /A 21 0 R
+>> endobj
+79 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\64\0\40\0\122\0\145\0\147\0\151\0\163\0\164\0\145\0\162\0\40\0\106\0\157\0\156\0\164\0\163\0\40\0\167\0\151\0\164\0\150\0\40\0\106\0\117\0\120\0\40\0\55\0\40\0\101\0\165\0\164\0\157\0\55\0\104\0\145\0\164\0\145\0\143\0\164\0\40\0\106\0\157\0\156\0\164\0\163)
+ /Parent 75 0 R
+ /Prev 78 0 R
+ /Next 80 0 R
+ /A 23 0 R
+>> endobj
+80 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\65\0\40\0\105\0\155\0\142\0\145\0\144\0\144\0\151\0\156\0\147)
+ /Parent 75 0 R
+ /Prev 79 0 R
+ /Next 81 0 R
+ /A 25 0 R
+>> endobj
+81 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\66\0\40\0\105\0\170\0\160\0\154\0\151\0\143\0\151\0\164\0\154\0\171\0\40\0\145\0\155\0\142\0\145\0\144\0\144\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\142\0\141\0\163\0\145\0\40\0\61\0\64\0\40\0\146\0\157\0\156\0\164\0\163)
+ /Parent 75 0 R
+ /Prev 80 0 R
+ /A 27 0 R
+>> endobj
+82 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+83 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+84 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+85 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+86 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+87 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 8
+/Kids [6 0 R 31 0 R 36 0 R 43 0 R 48 0 R 55 0 R 62 0 R 67 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 71 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F1 82 0 R /F5 83 0 R /F3 84 0 R /F2 85 0 R /F9 86 0 R /F7 87 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [31 0 R /XYZ 67.0 659.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [31 0 R /XYZ 67.0 246.756 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [31 0 R /XYZ 67.0 157.022 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [36 0 R /XYZ 67.0 600.4 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [36 0 R /XYZ 67.0 478.266 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [43 0 R /XYZ 67.0 487.38 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [48 0 R /XYZ 67.0 463.09 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [48 0 R /XYZ 67.0 271.697 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [62 0 R /XYZ 67.0 659.0 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [62 0 R /XYZ 67.0 312.217 null]
+>>
+endobj
+71 0 obj
+<<
+ /First 72 0 R
+ /Last 75 0 R
+>> endobj
+xref
+0 88
+0000000000 65535 f 
+0000028415 00000 n 
+0000028522 00000 n 
+0000028614 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001052 00000 n 
+0000001172 00000 n 
+0000001274 00000 n 
+0000028748 00000 n 
+0000001408 00000 n 
+0000028811 00000 n 
+0000001542 00000 n 
+0000028877 00000 n 
+0000001678 00000 n 
+0000028943 00000 n 
+0000001813 00000 n 
+0000029007 00000 n 
+0000001949 00000 n 
+0000029073 00000 n 
+0000002085 00000 n 
+0000029138 00000 n 
+0000002221 00000 n 
+0000029203 00000 n 
+0000002357 00000 n 
+0000029269 00000 n 
+0000002493 00000 n 
+0000029333 00000 n 
+0000002629 00000 n 
+0000002811 00000 n 
+0000002997 00000 n 
+0000006191 00000 n 
+0000006314 00000 n 
+0000006348 00000 n 
+0000006530 00000 n 
+0000006716 00000 n 
+0000008910 00000 n 
+0000009033 00000 n 
+0000009081 00000 n 
+0000009288 00000 n 
+0000009499 00000 n 
+0000009681 00000 n 
+0000009867 00000 n 
+0000013258 00000 n 
+0000013381 00000 n 
+0000013415 00000 n 
+0000013597 00000 n 
+0000013783 00000 n 
+0000016583 00000 n 
+0000016706 00000 n 
+0000016754 00000 n 
+0000016926 00000 n 
+0000017095 00000 n 
+0000017277 00000 n 
+0000017463 00000 n 
+0000020184 00000 n 
+0000020307 00000 n 
+0000020355 00000 n 
+0000020525 00000 n 
+0000020694 00000 n 
+0000020876 00000 n 
+0000021062 00000 n 
+0000023587 00000 n 
+0000023710 00000 n 
+0000023744 00000 n 
+0000023926 00000 n 
+0000024112 00000 n 
+0000024831 00000 n 
+0000024954 00000 n 
+0000024988 00000 n 
+0000025170 00000 n 
+0000029399 00000 n 
+0000025356 00000 n 
+0000025489 00000 n 
+0000025669 00000 n 
+0000025928 00000 n 
+0000026131 00000 n 
+0000026343 00000 n 
+0000026583 00000 n 
+0000026894 00000 n 
+0000027260 00000 n 
+0000027430 00000 n 
+0000027753 00000 n 
+0000027861 00000 n 
+0000027971 00000 n 
+0000028084 00000 n 
+0000028200 00000 n 
+0000028306 00000 n 
+trailer
+<<
+/Size 88
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+29450
+%%EOF

Added: xmlgraphics/site/deploy/fop/0.94/fonts.xml
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.94/fonts.xml?rev=569118&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/0.94/fonts.xml (added)
+++ xmlgraphics/site/deploy/fop/0.94/fonts.xml Thu Aug 23 12:00:37 2007
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="ISO-8859-1"?><!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+--><!-- $Id$ --><!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" "document-v13.dtd">
+<document>
+  <header>
+    <title>Apache FOP: Fonts</title>
+    <version>$Revision: 569104 $</version>
+    <authors>
+      <person name="Jeremias Märki" email=""/>
+      <person name="Tore Engvig" email=""/>
+      <person name="Adrian Cumiskey" email=""/>
+    </authors>
+  </header>
+  <body>
+    <section id="intro">
+      <title>Summary</title>
+      <note>The FOP Font subsystem is currently undergoing a significant change.
+        The details provided here especially related to the generation of FOP Font
+        Metrics files and the FOP Font configuration are likely to change substantially
+        in the future.
+      </note>
+      <p>The following table summarizes the font capabilities of the various FOP renderers:</p>
+      <table>
+        <tr>
+          <th colspan="1" rowspan="1">Renderer</th>
+          <th colspan="1" rowspan="1">Base-14</th>
+          <th colspan="1" rowspan="1">AWT/OS</th>
+          <th colspan="1" rowspan="1">Custom</th>
+          <th colspan="1" rowspan="1">Custom Embedding</th>
+        </tr>
+        <tr>
+          <td colspan="1" rowspan="1">PDF</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">no</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">yes</td>
+        </tr>
+        <tr>
+          <td colspan="1" rowspan="1">PostScript</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">no</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">yes</td>
+        </tr>
+        <!--tr> NOT AVAILABLE YET!!!
+          <td>PCL</td>
+          <td>yes (modified)</td>
+          <td>no</td>
+          <td>no</td>
+          <td>no</td>
+        </tr-->
+        <tr>
+          <td colspan="1" rowspan="1">TXT</td>
+          <td colspan="1" rowspan="1">yes (used for layout but not for output)</td>
+          <td colspan="1" rowspan="1">no</td>
+          <td colspan="1" rowspan="1">yes (used for layout but not for output)</td>
+          <td colspan="1" rowspan="1">no</td>
+        </tr>
+        <tr>
+          <td colspan="1" rowspan="1">AWT</td>
+          <td colspan="1" rowspan="1">if available from OS</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">n/a (display only)</td>
+        </tr>
+        <tr>
+          <td colspan="1" rowspan="1">Print</td>
+          <td colspan="1" rowspan="1">if available from OS</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">controlled by OS printer driver</td>
+        </tr>
+        <tr>
+          <td colspan="1" rowspan="1">RTF</td>
+          <td colspan="1" rowspan="1">n/a (font metrics not needed)</td>
+          <td colspan="1" rowspan="1">n/a</td>
+          <td colspan="1" rowspan="1">n/a</td>
+          <td colspan="1" rowspan="1">n/a</td>
+        </tr>
+        <tr>
+          <td colspan="1" rowspan="1">MIF</td>
+          <td colspan="1" rowspan="1">n/a (font metrics not needed)</td>
+          <td colspan="1" rowspan="1">n/a</td>
+          <td colspan="1" rowspan="1">n/a</td>
+          <td colspan="1" rowspan="1">n/a</td>
+        </tr>
+        <tr>
+          <td colspan="1" rowspan="1">SVG</td>
+          <td colspan="1" rowspan="1">if available from OS</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">no</td>
+          <td colspan="1" rowspan="1">no</td>
+        </tr>
+        <tr>
+          <td colspan="1" rowspan="1">XML</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">no</td>
+          <td colspan="1" rowspan="1">yes</td>
+          <td colspan="1" rowspan="1">n/a</td>
+        </tr>
+      </table>
+    </section>
+    <section>
+      <title>Base-14 Fonts</title>
+      <p>The Adobe PDF Specification specifies a set of 14 fonts that must be available to every PDF reader: Helvetica (normal, bold, italic, bold italic), Times (normal, bold, italic, bold italic), Courier (normal, bold, italic, bold italic), Symbol and ZapfDingbats.</p>
+    </section>
+    <section id="awt">
+      <title>AWT/Operating System Fonts</title>
+      <p>The AWT family of renderers (AWT, Print, SVG), use the Java AWT libraries for font metric information. Through operating system registration, the AWT libraries know what fonts are available on the system, and the font metrics for each one.</p>
+    </section>
+    <section id="custom">
+      <title>Custom Fonts</title>
+      <p>Support for custom fonts is added by creating font metric files (written in XML) from the actual font files, and registering them with FOP. Currently only Type 1 and TrueType fonts can be added.
+More information about fonts can be found at:</p>
+      <ul>
+        <li><link href="http://partners.adobe.com/asn/developer/type/ftypes.html">Adobe font types</link></li>
+        <li><link href="http://partners.adobe.com/asn/developer/technotes/fonts.html">Adobe Font Technote</link></li>
+      </ul>
+      <section id="type1-metrics">
+        <title>Type 1 Font Metrics</title>
+        <p>FOP includes PFMReader, which reads the PFM file that normally comes with a Type 1 font, and generates an appropriate font metrics file for it.
+To use it, run the class org.apache.fop.fonts.apps.PFMReader:</p>
+        <p>Windows (on JDK 1.4 and later):</p>
+        <source xml:space="preserve"><![CDATA[java -cp build\fop.jar;lib\avalon-framework.jar;lib\commons-logging.jar;lib\commons-io.jar
+           org.apache.fop.fonts.apps.PFMReader [options] pfm-file xml-file]]></source>
+        <p>Windows (on JDK 1.3.x):</p>
+        <source xml:space="preserve"><![CDATA[java -cp build\fop.jar;lib\avalon-framework.jar;lib\commons-logging.jar;lib\commons-io.jar;lib\xml-apis.jar;
+         lib\xercesImpl.jar;lib\xalan.jar;lib\serializer.jar
+           org.apache.fop.fonts.apps.PFMReader [options] pfm-file xml-file]]></source>
+        <p>Unix (on JDK 1.4 and later):</p>
+        <source xml:space="preserve"><![CDATA[java -cp build/fop.jar:lib/avalon-framework.jar:lib/commons-logging.jar:lib/commons-io.jar
+           org.apache.fop.fonts.apps.PFMReader [options] pfm-file xml-file]]></source>
+        <p>Unix (on JDK 1.3.1):</p>
+        <source xml:space="preserve"><![CDATA[java -cp build/fop.jar:lib/avalon-framework.jar:lib/commons-logging.jar:lib/commons-io.jar:lib/xml-apis.jar:
+         lib/xercesImpl.jar:lib/xalan.jar:lib/serializer.jar
+           org.apache.fop.fonts.apps.PFMReader [options] pfm-file xml-file]]></source>
+        <p>PFMReader [options]:</p>
+        <ul>
+          <li><strong>-fn &lt;fontname&gt;</strong> By default, FOP uses the fontname from the
+.pfm file when embedding the font. Use the "-fn" option to override this name with one you have
+chosen. This may be useful in some cases to ensure that applications using the output document
+(Acrobat Reader for example) use the embedded font instead of a local font with the same
+name.</li>
+        </ul>
+        <note>The classpath in the above example has been simplified for readability.
+You will have to adjust the classpath to the names of the actual JAR files in the lib directory.
+xml-apis.jar, xercesImpl.jar, xalan.jar and serializer.jar are not necessary for JDK version 1.4 or later.</note>
+        <note>The tool will construct some values (FontBBox, StemV and ItalicAngle) based on assumptions and calculations which are only an approximation to the real values.
+FontBBox and Italic Angle can be found in the human-readable part of the PFB file or in the AFM file.
+The PFMReader tool does not yet interpret PFB or AFM files, so if you want to be correct, you may have to adjust the values in the XML file manually.
+The constructed values however appear to have no visible influence.</note>
+      </section>
+      <section id="truetype-metrics">
+        <title>TrueType Font Metrics</title>
+        <p>FOP includes TTFReader, which reads the TTF file and generates an appropriate font metrics file for it.
+Use it in a similar manner to PFMReader.
+For example, to create such a metrics file in Windows from the TrueType font at c:\myfonts\cmr10.ttf:</p>
+        <source xml:space="preserve"><![CDATA[java -cp build\fop.jar;lib\avalon-framework.jar;lib\commons-logging.jar;lib\commons-io.jar
+           org.apache.fop.fonts.apps.TTFReader [options]
+             C:\myfonts\cmr10.ttf ttfcm.xml]]></source>
+        <p>TTFReader [options]:</p>
+        <ul>
+          <li><strong>-d &lt;DEBUG | INFO &gt;</strong> Sets the debug level (default is
+INFO).</li>
+          <li><strong>-fn &lt;fontname&gt;</strong> Same as for PFMReader.</li>
+          <li><strong>-ttcname &lt;fontname&gt;</strong> If you're reading data from a
+TrueType Collection (.ttc file) you must specify which font from the collection you will read
+metrics from.
+If you read from a .ttc file without this option, the fontnames will be listed for you.</li>
+          <li><strong>-enc ansi</strong> Creates a WinAnsi-encoded font metrics file.
+Without this option, a CID-keyed font metrics file is created.
+The table below summarizes the differences between these two encoding options as currently
+used within FOP.
+Please note that this information only applies to TrueType fonts and TrueType collections:</li>
+        </ul>
+        <table id="ttf-encoding">
+          <tr>
+            <th colspan="1" rowspan="1">Issue</th>
+            <th colspan="1" rowspan="1">WinAnsi</th>
+            <th colspan="1" rowspan="1">CID-keyed</th>
+          </tr>
+          <tr>
+            <td colspan="1" rowspan="1">Usable Character Set</td>
+            <td colspan="1" rowspan="1">Limited to WinAnsi character set, which is roughly equivalent to iso-8889-1.</td>
+            <td colspan="1" rowspan="1">Limited only by the characters in the font itself.</td>
+          </tr>
+          <tr>
+            <td colspan="1" rowspan="1">Character Encoding in the Output Document.</td>
+            <td colspan="1" rowspan="1">Correct.</td>
+            <td colspan="1" rowspan="1">Never correct. Search, index, and cut-and-paste operations in the output document
+will produce incorrect results.</td>
+          </tr>
+          <tr>
+            <td colspan="1" rowspan="1">Character Display</td>
+            <td colspan="1" rowspan="1">Correct.</td>
+            <td colspan="1" rowspan="1">Correct, but copy/paste won't work in Acrobat Reader. (FOP currently doesn't emit the /ToUnicode table which is necessary for copy/paste to work.)</td>
+          </tr>
+          <tr>
+            <td colspan="1" rowspan="1">Embedding the Font</td>
+            <td colspan="1" rowspan="1">Optional.</td>
+            <td colspan="1" rowspan="1">Mandatory. Not embedding the font produces invalid PDF documents.</td>
+          </tr>
+        </table>
+        <warning>
+          You may experience failures with certain TrueType fonts, especially if they don't contain 
+          the so-called "cmap" table. TTFReader can currently not deal with font like this.
+        </warning>
+      </section>
+      <section id="truetype-collections-metrics">
+        <title>TrueType Collections Font Metrics</title>
+        <p>TrueType collections (.ttc files) contain more than one font.
+To create metrics files for these fonts, you must specify which font in the collection should be generated, by using the "-ttcname" option with the TTFReader.</p>
+        <p>To get a list of the fonts in a collection, just start the TTFReader as if it were a normal TrueType file (without the -ttcname option).
+It will display all of the font names and exit with an Exception.</p>
+        <p>Here is an example of generating a metrics file for a .ttc file:</p>
+        <source xml:space="preserve"><![CDATA[java -cp build\fop.jar;lib\avalon-framework.jar;lib\commons-logging.jar;lib\commons-io.jar
+           org.apache.fop.fonts.apps.TTFReader -ttcname "MS Mincho"
+             msmincho.ttc msminch.xml]]></source>
+      </section>
+      <section id="register">
+        <title>Register Fonts with FOP - Auto-Detect Fonts</title>
+        <p>You must tell FOP how to find and use the font metrics files by registering them in the <link href="configuration.html">FOP Configuration</link>. Add entries for your custom fonts, regardless of font type, to the configuration file in a manner similar to the following:</p>
+        <source xml:space="preserve"><![CDATA[
+<fonts>
+  <!-- register a particular font -->
+  <font metrics-url="file:///C:/myfonts/FTL_____.xml" kerning="yes"
+      embed-url="file:///C:/myfonts/FTL_____.pfb">
+     <font-triplet name="FrutigerLight" style="normal" weight="normal"/>
+  </font>
+  
+  <!-- register all the fonts found in a directory -->
+  <directory>C:\MyFonts1</directory>
+  
+  <!-- register all the fonts found in a directory
+       and all of its sub directories (use with care) -->
+  <directory recursive="true">C:\MyFonts2</directory>
+
+  <!-- automatically detect operating system installed fonts -->
+  <auto-detect/>  
+</fonts>]]></source>
+        <note>
+          Review the documentation for <link href="configuration.html">FOP Configuration</link> for
+          instructions on making the FOP configuration available to FOP when it runs. Otherwise,
+          FOP has no way of finding your custom font information.
+        </note>
+        The Unix autodetect feature looks in the following locations for fonts it can use:
+        <ul>
+          <li><code>java user.home + "/.fonts"</code></li>
+          <li><code>"/usr/local/fonts"</code></li>
+          <li><code>"/usr/share/fonts"</code></li>
+          <li><code>"/usr/X11R6/lib/X11/fonts"</code></li>
+        </ul>
+        <ul>
+          <li>
+            URLs are used to access the font metric and font files.
+            Relative URLs are resolved relative to the font-base property (or base) if available.
+            See <link href="configuration.html">FOP: Configuration</link> for more information.
+          </li>
+          <li>Either an "embed-url" or a "metrics-url" must be specified for font tag configurations.</li>
+          <li>The font "kerning" attribute is optional.</li>
+          <li>If embedding is off, the output will position the text correctly (from the metrics file), but it will not be displayed or printed correctly unless the viewer has the applicable font available to their local system.</li>
+          <li>When setting the "embed-url" attribute for Type 1 fonts, be sure to specify the PFB (actual font data), not PFM (font metrics) file that you used to generate the XML font metrics file.</li>
+          <li>The fonts "directory" tag can be used to register fonts contained within a single or list of directory paths.  The "recursive" attribute can be specified to recursively add fonts from all sub directories.</li>
+          <li>The fonts "auto-detect" tag can be used to automatically register fonts that are found to be installed on the native operating system.</li>
+          <li>Fonts registered with "font" tag configurations override fonts found by means of "directory" tag definitions.</li>
+          <li>Fonts found as a result of a "directory" tag configuration override fonts found as a result of the "auto-detect" tag being specified.</li>
+          <li>
+            If relative URLs are specified, they are evaluated relative to the value of the 
+            "font-base" setting. If there is no "font-base" setting, the fonts are evaluated 
+            relative to the base directory.
+          </li>
+        </ul>
+        <!--note>Cocoon users will need to setup the config, see FOPSerializer for more information.</note-->
+      </section>
+      <section id="embedding">
+        <title>Embedding</title>
+        <note>The PostScript renderer does not yet support TrueType fonts, but can embed Type 1 fonts.</note>
+        <note>The font is simply embedded into the PDF file, it is not converted.</note>
+        <p>Font embedding is enabled in the userconfig.xml file and controlled by the embed-url attribute.
+If you don't specify the embed-url attribute the font will not be embedded, but will only be referenced.</p>
+        <warning>
+          Omitting the embed-url attribute for CID-encoded TrueType fonts will currently produce invalid 
+          PDF files! If you create the XML font metric file using the "-enc ansi" option, you can omit 
+          the embed-url attribute for TrueType fonts but you're restricted to the WinAnsi character set.
+        </warning>
+        <p>When FOP embeds a font, it adds a prefix to the fontname to ensure that the name will not match the fontname of an installed font.
+This is helpful with older versions of Acrobat Reader that preferred installed fonts over embedded fonts.</p>
+        <p>When embedding PostScript fonts, the entire font is always embedded.</p>
+        <p>When embedding TrueType fonts (ttf) or TrueType Collections (ttc), a subset of the
+          original font, containing only the glyphs used, is embedded in the output document.</p>
+      </section>
+      <section id="embedding-base14">
+        <title>Explicitly embedding the base 14 fonts</title>
+        <p>
+          There are cases where you might want to force the embedding of one or more of the base 14 fonts that
+          can normally be considered available on the target platform (viewer, printer). One of these cases is
+          PDF/A which mandates the embedding of even the base 14 fonts. Embedding a font such as Helvetica or
+          Courier is straight-forward. The "Symbol" and "ZapfDingbats" fonts, however, currently present a 
+          problem because FOP cannot correctly determine the encoding of these two single-byte fonts through
+          the PFM file. FOP now correctly interprets the "encoding" value in the XML font metrics file, but the
+          PFMReader application writes "UnknownEncoding" to the generated XML file. In order to embed "Symbol"
+          and "ZapfDingbats" you have to manually change the XML font metrics file and specify "SymbolEncoding"
+          or "ZapfdingbatsEncoding" encoding respectively as the value for the "encoding" element.
+        </p>
+        <p>Example:</p>
+        <source xml:space="preserve"><![CDATA[
+<?xml version="1.0" encoding="UTF-8"?>
+<font-metrics type="TYPE1">
+  <font-name>Symbol</font-name>
+  <embed/>
+  <encoding>SymbolEncoding</encoding>
+  <cap-height>673</cap-height>
+  <x-height>766</x-height>
+  [..]]]></source>
+      </section>
+    </section>
+  </body>
+</document>
\ No newline at end of file

Propchange: xmlgraphics/site/deploy/fop/0.94/fonts.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xmlgraphics/site/deploy/fop/0.94/fonts.xml
------------------------------------------------------------------------------
    svn:keywords = Id



---------------------------------------------------------------------
Apache XML Graphics Project URL: http://xmlgraphics.apache.org/
To unsubscribe, e-mail: commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: commits-help@xmlgraphics.apache.org


Mime
View raw message