--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<title>JAPANIZED PATCH for FOP-0.16.0</title>
+</head>
+
+<body>
+<h1>JAPANIZED PATCH for FOP-0.16.0</h1>
+
+
+
+<br><br><br>
+<h1>1. Introduction</h1>
+<p>This patch supports the Type0 fonts for FOP-0.16.0 that is provided <a href="http://xml.apache.org/fop">http://xml.apache.org/fop</a> . When you have patched , you can use following family font name:</p>
+<ul>
+<li>MS-Mincho</li>
+<li>MS-Gothic</li>
+<li>Ryumin-Light</li>
+<li>GothicBBB-Medium</li>
+<li>Osaka</li>
+</ul>
+<p>This patch is tested for compile and create PDF file following environments :</p>
+<ul>
+<li>WindowsNT4.0+SP6a ( Japanese version ) , SUN J2SE,v1.3.0_01</li>
+<li>Solaris2.6 , SUN J2SE,v1.3.0</li>
+</ul>
+
+<p><b>NOTE: </b>It is not possible that this patch works fine for other than Internationalized ( or Localized ) JDK . And if your machine does not support the japanese fonts , this patch can't create the PDF File that written in japanese .</p>
+
+<br><br><br>
+<h1>2. Installation</h1>
+
+<ol>
+<li>Access <a href="http://xml.apache.org/dist/fop/">http://xml.apache.org/dist/fop/</a> , and download <a href="http://xml.apache.org/dist/fop/fop-0_16_0.zip">fop-0_16_0.zip</a> ( or <a href="http://xml.apache.org/dist/fop/fop-0_16_0.tar.gz">fop-0_16_0.tar.gz</a> ) .</li>
+<li>Uncompress and extract fop-0_16_0.zip ( or .tar.gz ) .</li>
+<dl><dl><dt>This will create a directory named fop-0_16_0 .</dt></dl></dl>
+<li>Access <a href="http://www.sourceforge.net/projects/jpfop/">http://www.sourceforge.net/projects/jpfop/</a> , and download jpfop_0_16_0.zip ( or jpfop_0_16_0.tar.gz ) .</li>
+<li>Uncompress and extract jpfop-0.16.0.zip ( or .tar.gz ) under fop-0_16_0 directory .</li>
+<dl><dl><dt>This will create a directory named jpfop-0.16.0 under fop-0_16_0 directory .</dt></dl></dl>
+<li>Access <a href="http://xml.apache.org/dist/xalan-j/">http://xml.apache.org/dist/xalan-j/</a> , and download <a href="http://xml.apache.org/dist/xalan-j/xalan-j_1_2_2.zip">xalan-j_1_2_2.zip</a> ( or <a href="http://xml.apache.org/dist/xalan-j/xalan-j_1_2_2.zip">xalan-j_1_2_2.tar.gz</a> ) .
+<li>Bundle xerces.jar , xalan.jar and bsf.jar in xalan-j_1_2_2.zip ( or .tar.gz ) .
+<dl><dl><dt>This patch can conveniently bundle xerces.jar , xalan.jar andbsf.jar, if you copy them to fop-0_16_0/lib directory .</dt></dl></dl></li>
+<li><dl>
+<dt>Run following command :</dt>
+<dd>> cd fop-0_16_0</dd>
+<dd>> build-jpfop ( ./build-jpfop.sh )</dd>
+</dl></li>
+<li>The JAPANIZED Fop that named fop-0.16.0-jp.jar will be created after the Ant prints out <b>BUILD SUCCESSED</b> .</li>
+<li><dl>
+<dt>Test JAPANIZED Fop following way :</dt>
+<dd>> cd jpfop</dd>
+<dd>> makesample_jpfop ( or ./makesample_jpfop.sh )</dd>
+<dt>When no exception is thrown , following sample_jpfop.pdf file is created .</dt>
+</dl></li>
+</ol>
+<center>
+<p><img src="./images/jppdf.gif" border="3"></p>
+<b>Figure. sample_jpfop.pdf</b>
+</center>
+
+<p><b>Note:</b> This patch only provides Japanese Font , but it is easy to support Chinese or Korea . If you want to use the other CJKFont that does not include in this patch , you can use them to create font information in fop-0_16_0/src/codegen/cidfont and fop-0_16_0/src/codegen/cmp and to added it to FontSetup.java and build-jpfop.xml .</p>
+
+<p></p>
+
+
+<br><br><br>
+<h1>3. Sources</h1>
+
+<h2>3.1 Updated sources</h2>
+
+<p>This patch have updated following classes .</p>
+<blockquote><dl>
+<dt>org.apache.fop.layout.LineArea</dt>
+<dt>org.apache.fop.pdf.PDFFontDescriptor</dt>
+<dt>org.apache.fop.pdf.PDFDocument</dt>
+<dt>org.apache.fop.render.pdf.PDFRenderer</dt>
+<dt>org.apache.fop.render.pdf.FontSetup</dt>
+</dl></blockquote>
+
+
+<h3>3.1.1 org.apache.fop.layout.LineArea</h3>
+<blockquote>
+<p>The addText() method is updated . A Type0 composit font uses single-byte or multi-byte character codes that range is from 0 to 65535 . In FOP-0.16.0 , the character code is automatically transrated to "#" , if it is higher than 127 . I commented out that codes .</p>
+<p>And I added new line code . In japanese , the words is not separated by whitespace , but currently fop only supports the new line algorithm that judges at every words . In this patch , when a line contains japanese , it breaks if overrun .</p>
+</blockquote>
+
+
+<h3>3.1.2 org.apache.fop.pdf.PDFFontDescriptor</h3>
+<blockquote>
+<p>The toPDF() method is updated . A type of return value for Rectangle.toPDF() was byte[] , so A PDF Rectangle format was not exactly . I think that this is FOP's BUG .</p>
+<dl>
+<dt>previous codes:</dt>
+<dd><code>
+p.append("\n/FontBBox "); p.append(fontBBox.toPDF());
+</code></dd>
+<dt>updated codes:</dt>
+<dd><code>
+p.append("\n/FontBBox "); p.append(new String(fontBBox.toPDF()));
+</code></dd>
+</dl>
+</blockquote>
+
+
+<h3>3.1.3 org.apache.fop.pdf.PDFDocument</h3>
+<blockquote>
+<p>The makeFont() and makeFontDescriptor() methods is updated .</p>
+
+<p><b>makeFont() method: </b>When the implemented Font object does not have FontDescriptor object and that Font object is the instance of CIDFont , create Type0 font object .</p>
+
+<p><b>makeFontDescriptor() method: </b>I added the algorithm of OptionalFontDescriptor instance creation . And , in the original code of PDFFontDescriptor instance creation , the position of ItalicAngle and StemV was swapped . I think that this is FOP's BUG .</p>
+</blockquote>
+
+
+<h3>3.1.4 org.apache.fop.render.pdf.PDFRenderer</h3>
+<blockquote>
+<p>The renderInlineArea() method is updated . The code of Type0 font ( CIDFont ) is added . The UTF-8 strings is encoded to by specified file encoding in CIDFont . If the CIDType in CIDFont is CIDFontType2 , encoded string is written because it's code poing is TrueType .</p>
+
+<p>If the CIDType in CIDFont is CIDFontType0 , that cocoded strings is mapped to Adobe Type1 by CMap . When the font-style attribute in FO is specified Italic , Tm is written in PDF File . And/or if the font-weigth attribute is BOLD , TD is used .</p>
+</blockquote>
+
+
+<h3>3.1.5 org.apache.fop.render.pdf.FontSetup</h3>
+<blockquote>
+<p>The setup() method is updated . I added the japanese font informations .</p>
+</blockquote>
+
+
+<br><br>
+<h2>3.2 Added classes and interfaces</h2>
+
+<p>This patch have updated following classes or interfaces .</p>
+<blockquote><dl>
+<dt>org.apache.fop.layout.OptionalFontDescriptor</dt>
+<dt>org.apache.fop.pdf.PDFCIDFont</dt>
+<dt>org.apache.fop.pdf.PDFOptionalFontDescriptor</dt>
+<dt>org.apache.fop.pdf.PDFFontType0</dt>
+<dt>org.apache.fop.render.pdf.CIDFont</dt>
+<dt>org.apache.fop.render.pdf.CMap</dt>
+</dl></blockquote>
+
+
+<h3>3.2.1 org.apache.fop.layout.OptionalFontDescriptor</h3>
+<blockquote>
+<p>This interface is a FontDescriptor with optional attributes . For more details of FontDescriptor , see <i>PDF1.3 Reference Manual</i> [<a href="#references_1">1</a>] 7.11 Font descriptors page on 222 .</p>
+</blockquote>
+
+
+<h3>3.2.2 org.apache.fop.pdf.PDFCIDFont</h3>
+<blockquote>
+<p>This class is a CIDFont in a PDF file . For more details of CIDFont , see <i>PDF1.3 Reference Manual</i> [<a href="#references_1">1</a>] 7.8 CIDFonts page on 210 and <i>Adobe CMap and CID Font Files Specification Version 1.0</i> [<a href="#references_2">2</a>] .</p>
+</blockquote>
+
+
+<h3>3.2.3 org.apache.fop.pdf.PDFOptionalFontDescriptor</h3>
+<blockquote>
+<p>This class is a FontDescriptor with optional attributes in a PDF file .</p>
+</blockquote>
+
+
+<h3>3.2.4 org.apache.fop.pdf.PDFFontType0</h3>
+<blockquote>
+<p>This class is a Type0 Font in a PDF file . For more details of Type0 Font , see <i>PDF1.3 Reference Manual</i> [<a href="#references_1">1</a>] 7.7.7 Type0 Fonts page on 207 .</p>
+</blockquote>
+
+
+<h3>3.2.5 org.apache.fop.render.pdf.CIDFont</h3>
+<blockquote>
+<p>This abstract class represents a CIDFont .</p>
+</blockquote>
+
+
+<h3>3.2.6 org.apache.fop.render.pdf.CIDFontWidthsEntry</h3>
+<blockquote>
+<p>This class is an entry of Width in a CIDFont . In CIDFonts , following two formats is used to specify the width of glyphs:</p>
+<ul>
+<li>C [ W1 W2 ... Wn ]</li>
+<li>C<sub>first</sub> C<sub>last</sub> W</li>
+</ul>
+<p>For more details of the width of CIDFont , see <i>PDF1.3 Reference Manual</i> [<a href="#references_1">1</a>] 7.8.3 Character widths in CIDFonts page on 213 .</p>
+</blockquote>
+</blockquote>
+
+
+<h3>3.2.7 org.apache.fop.render.pdf.CMap</h3>
+<blockquote>
+<p>The CMap classes must implement this interface . The mapping() methods in the implemtend classes maps code points to a font number . For more details of Japanese CMaps , see <i>Adobe CMap and CID Font Files Specification Version 1.0</i> [<a href="#references_2">2</a>] and <i>Adobe-Japan1-4 Character Collection for CID-Keyed Fonts</i> [<a href="#references_3">3</a>] .</p>
+</blockquote>
+
+<h3>3.2.8 org.apache.fop.render.pdf.Widths</h3>
+<blockquote>
+<p>This class is Width . This class can use Type1 , TruType , etc. , too .</p>
+</blockquote>
+
+
+<br><br>
+<h2>3.3 codegens</h2>
+
+<p>This patch automatically generates the following codes .</p>
+<blockquote><dl>
+<dt>org.apache.fop.render.pdf.cmap._90ms_RKSJ_H</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.GothicBBBMedium</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothic</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothicAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothicBold</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothicBoldAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothicBoldItalic</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothicBoldItalicAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothicItalic</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothicItalicAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMincho</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMinchoAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMinchoBold</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMinchoBoldAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMinchoBoldItalic</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMinchoBoldItalicAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMinchoItalic</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMinchoItalicAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.Osaka</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.RyuminLight</dt>
+</dl></blockquote>
+
+
+<br><br><br>
+<h1>4. Known problems</h1>
+
+<p>In this section , I write the known problems for this pathc . If you want to know about FOP's problems , see fop-dev@xml.apache.org and fop-cvs@xml.apache.org .</p>
+
+<ul>
+<li><b>Japanese in SVG</b>
+<blockquote>
+In svg namespace tags , Japanese can currently not use .
+</blockquote></li>
+
+<li><b>Hyphenations</b>
+<blockquote>
+The mixed line that contains Japanese and other words can't do hyphenations , if the last words in a line terminates a non-Japanese word . This is because there is no customs of hypenation in Japanese .
+</blockquote></li>
+
+<li><b>Unicode</b>
+<blockquote>
+The Type0 fonts can use ToUnicde to embedding Unicode code points in the PDF file ( see , <i>PDF1.3 Reference Manual</i> [<a href="#references_1">1</a>] Section 7.7 Fonts page on 199 and Section 7.10.1 ToUnicode CMaps page on 219 ) . This patch does not support this feature . I think that this is the problem for FOP other then this patch .
+</blockquote></li>
+
+<li><b>CMaps</b>
+<blockquote>
+The CMap informations can embed in PDF file ( see , <i>PDF1.3 Reference Manual</i> [<a href="#references_1">1</a>] Section 7.10 CMaps page on 117 ) . This patch does not support this feature .
+</blockquote></li>
+
+<li><b>Embedded Font</b>
+<blockquote>
+It is possible to embed font files in PDF file by specifing FontDescriptor ( see , <i>PDF1.3 Reference Manual</i> [<a href="#references_1">1</a>] Section 7.11 Font descriptors page on 223 ) . This patch does not support this feature . I think that this is the problem for FOP other then this patch .
+</blockquote></li>
+
+<li><b>Font Subsets</b>
+<blockquote>
+The value of the font's BaseFont key and the font descriptor's FontName key use the <i>pseudoUniqueTag+PostScriptName</i> format ( see , <i>PDF1.3 Reference Manual</i> [<a href="#references_1">1</a>] Section 7.7.4 Font Subsets page on 204 ) . This patch does not add six uppercase alphabetic characters to before PostScriptName .
+</blockquote></li>
+</ul>
+
+
+<br><br><a name="references"><br></a>
+<h1>5. References</h1>
+<ol>
+<a name="references_1"><li></a>Portable Document Format Reference Manual Version 1.3:<br>
+<a href="http://partners.adobe.com/asn/developer/acrosdk/DOCS/PDFRef.pdf">http://partners.adobe.com/asn/developer/acrosdk/DOCS/PDFRef.pdf</a></li>
+<a name="references_2"><li></a>Adobe CMap and CID Font Files Specification Version 1.0:<br>
+<a href="http://partners.adobe.com/asn/developer/PDFS/TN/5014.CMap_CIDFont_Spec.pdf">http://partners.adobe.com/asn/developer/PDFS/TN/5014.CMap_CIDFont_Spec.pdf</a></li>
+<a name="references_3"><li></a>Adobe-Japan1-4 Character Collection for CID-Keyed Fonts:<br>
+<a href="http://partners.adobe.com/asn/developer/PDFS/TN/5078.Adobe-Japan1-4.pdf">http://partners.adobe.com/asn/developer/PDFS/TN/5078.Adobe-Japan1-4.pdf</a></li>
+<a name="references_4"><li></a>Adobe Font Metrics File Format Specification Version 4.1:<br>
+<a href="http://partners.adobe.com/asn/developer/PDFS/TN/5004.AFM_Spec.pdf">http://partners.adobe.com/asn/developer/PDFS/TN/5004.AFM_Spec.pdf</a></li>
+</ol>
+
+</body>
+</html>
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-2022-jp">
+<title>FOP-0.16.0 \e$BF|K\8l2=%Q%C%A\e(B</title>
+</head>
+
+<body>
+<h1>FOP-0.16.0 \e$BF|K\8l2=%Q%C%A\e(B</h1>
+
+
+
+<br><br><br>
+<h1>1. \e$B$O$8$a$K\e(B</h1>
+<p>\e$BK\%Q%C%A$O!"\e(B<a href="http://xml.apache.org/fop">http://xml.apache.org/fop</a> \e$B$,Ds6!$7$F$$$k\e(B FOP-0.16.0 \e$B$GF|K\8l\e(B ( Type0 \e$B%U%)%s%H\e(B ) \e$B$rI=<(2DG=$K$9$k$?$a$N%Q%C%A$G$9!#K\%Q%C%A$K$h$j!"0J2<$N%U%!%_%j%U%)%s%HL>$,;HMQ2DG=$H$J$j$^$9!#\e(B</p>
+<ul>
+<li>\e$B#M#SL@D+\e(B or MS-Mincho</li>
+<li>\e$B#M#S%4%7%C%/\e(B or MS-Gothic</li>
+<li>Ryumin-Light</li>
+<li>GothicBBB-Medium</li>
+<li>Osaka</li>
+</ul>
+<p>\e$BK\%Q%C%A$O!"0J2<$N4D6-$G%3%s%Q%$%k$H\e(B PDF \e$B:n@.$NF0:n3NG'$r$7$F$*$j$^$9!#\e(B</p>
+<ul>
+<li>WindowsNT4.0+SP6a ( \e$BF|K\8lHG\e(B ) , SUN J2SE,v1.3.0_01</li>
+<li>Solaris2.6 , SUN J2SE,v1.3.0</li>
+</ul>
+
+<p><b>\e$BCm0U!'\e(B</b>\e$BK\%Q%C%A$O!"9q:]2=BP1~HG\e(B JDK \e$B$G$J$1$l$P!"@5$7$/<B9T$9$k;v$,$G$-$J$$$+$b$7$l$^$;$s!#$^$?!"F|K\8l%U%)%s%HI=<(2DG=$J%^%7%s4D6-$G$J$1$l$P!"K\%Q%C%A$G@8@.$5$l$?\e(B PDF \e$B%U%!%$%k$r@5$7$/I=<($G$-$J$$$+$b$7$l$^$;$s!#\e(B</p>
+
+<br><br><br>
+<h1>2. \e$B%$%s%9%H!<%k\e(B</h1>
+
+<ol>
+<li><a href="http://xml.apache.org/dist/fop/">http://xml.apache.org/dist/fop/</a> \e$B$h$j\e(B <a href="http://xml.apache.org/dist/fop/fop-0_16_0.zip">fop-0_16_0.zip</a> ( or <a href="http://xml.apache.org/dist/fop/fop-0_16_0.tar.gz">fop-0_16_0.tar.gz</a> ) \e$B$r%@%&%s%m!<%I\e(B</li>
+<li>fop-0_16_0.zip ( or .tar.gz ) \e$B$r2rE`\e(B</li>
+<li><a href="http://www.sourceforge.net/projects/jpfop/">http://www.sourceforge.net/projects/jpfop/</a> \e$B$h$j\e(B jpfop_0_16_0.zip ( or jpfop_0_16_0.tar.gz ) \e$B$r%@%&%s%m!<%I\e(B</li>
+<li>fop-0_16_0 \e$B%G%#%l%/%H%jG[2<$K\e(B jpfop_0_16_0.zip ( or .tar.gz ) \e$B$r2rE`\e(B</li>
+<li><a href="http://xml.apache.org/dist/xalan-j/">http://xml.apache.org/dist/xalan-j/</a> \e$B$h$j\e(B <a href="http://xml.apache.org/dist/xalan-j/xalan-j_1_2_2.zip">xalan-j_1_2_2.zip</a> ( or <a href="http://xml.apache.org/dist/xalan-j/xalan-j_1_2_2.zip">xalan-j_1_2_2.tar.gz</a> ) \e$B$r%@%&%s%m!<%I\e(B
+<li>xalan-j_1_2_2.zip ( or .tar.gz ) \e$BFb$N\e(B xerces.jar\e$B!"\e(Bxalan.jar\e$B!"\e(Bbsf.jar \e$B$r%/%i%9%Q%9$K4^$a$k!#\e(B
+<dl><dl><dt>\e$BK\%Q%C%A$G$O!"4J0WE*$K!"\e(Bxerces.jar\e$B!"\e(Bxalan.jar\e$B!"\e(Bbsf.jar \e$B$r\e(B fop-0_16_0/lib \e$B%G%#%l%/%H%j$K%3%T!<$9$k$3$H$K$h$j!"<+F0E*$K$3$l$i\e(B jar \e$B%U%!%$%k$,%/%i%9%Q%9$K4^$^$l$^$9!#$b$7!"$=$l0J30$N>l=j$K\e(B jar \e$B%U%!%$%k$,$"$k>l9g$K$O!"\e(Bbuild-jpfop.bat \e$BFb$NJQ?t\e(B XERCES\e$B!"\e(BXALAN\e$B!"\e(BBSF \e$B$K\e(B jar \e$B%U%!%$%k$N>l=j$r;XDj$7$F2<$5$$!#\e(B</dt></dl></dl></li>
+<li><dl>
+<dt>\e$B%3%^%s%I%i%$%s$h$j\e(B</dt>
+<dd>> cd fop-0_16_0</dd>
+<dd>> build-jpfop ( or ./build-jpfop.sh )</dd>
+<dt>\e$B$r<B9T!#\e(B</dt>
+</dl></li>
+<li><b>BUILD SUCCESSED</b> \e$B$HI=<($5$l$l$P!"F|K\8lBP1~HG\e(B fop-0.16.0-jp.jar \e$B40@.\e(B</li>
+<li><dl>
+<dt>\e$BB3$1$F!"%3%^%s%I%i%$%s$h$j\e(B</dt>
+<dd>> cd jpfop</dd>
+<dd>> makesample_jpfop ( or ./makesample_jpfop.sh )</dd>
+<dt>\e$B$H<B9T$9$k$3$H$K$h$j!"F|K\8lBP1~HG\e(B FOP \e$B$K$h$j!"\e(Bsample_jpfop.pdf \e$B$,@8@.\e(B</dt>
+</dl></li>
+</ol>
+<center>
+<p><img src="./images/jppdf.gif" border="3"></p>
+<b>\e$B?^!%\e(Bsample_jpfop.pdf</b>
+</center>
+
+<p><b>\e$BCm0U!'\e(B</b>\e$BK\%Q%C%A$O!"F|K\8l%U%)%s%H$7$+Ds6!$7$F$$$^$;$s$,!"4Z9q8l!"Cf9q8l$X$N3HD%$bMF0W$K=PMh$k$O$:$G$9!#$b$7!"K\%Q%C%A$,Ds6!$7$F$$$k0J30$N%U%)%s%H$r;HMQ$7$?$$>l9g!"\e(Bfop-0_16_0/src/codegen/cidfont \e$B$d\e(B fop-0_16_0/src/codegen/cmp \e$BG[2<$K>pJs$r:n@.$7!"\e(BFontSetup.java \e$B$H\e(B build-jpfop.xml \e$B$K$=$N>pJs$rDI2C$7$F2<$5$$!#\e(B</p>
+
+<br><br><br>
+<h2>3.1 \e$BF|K\?M3+H/<T$NJ}$X\e(B</h2>
+<p>\e$B6/@)$G$O$"$j$^$;$s$,!"0J2<$K$D$$$F!"\e(B<a href="mailto:jpfop-develop@lists.sourceforge.net">jpfop-develop@lists.sourceforge.net</a> \e$B$XJs9p$r$7$F$$$?$@$1$k$HHs>o$K=u$+$j$^$9!#K\%a!<%j%s%0%j%9%H$N>\:Y$O!"\e(B<a href="http://lists.sourceforge.net/lists/listinfo/jpfop-develop">http://lists.sourceforge.net/lists/listinfo/jpfop-develop</a> \e$B$r;2>H$7$F2<$5$$!#\e(B</p>
+<dl>
+<dt><b>\e$B%3%s%Q%$%k$K$D$$$F\e(B</b></dt>
+<dd>\e$B$"$J$?$N4D6-\e(B ( OS , JDK \e$B$J$I\e(B ) \e$B$G!"K\%Q%C%A$rMQ$$$F\e(B fop-0.16.0-jp.jar \e$B$,:n@.$G$-$?$+H]$+!#FC$K!"\e(BLinux\e$B!"\e(BBSD\e$B!"\e(BMachintosh\e$B!"\e(BHP-UX \e$BEy$N4D6-$G$NJs9p$OHs>o$K=u$+$j$^$9!#:n@.$G$-$J$+$C$?>l9g!"H/@8Nc30$bJs9p$7$F$$$?$@$1$k$H=u$+$j$^$9!#\e(B</dd>
+<dt><br></dt>
+<dt><b>\e$B<B9T$K$D$$$F\e(B</b></dt>
+<dd>\e$B$"$J$?$N4D6-$GF|K\8l\e(B PDF \e$B$r:n@.$7$?:]!"LdBj$,$"$k$+H]$+!#K\%Q%C%A$O!"MM!9$J4D6-$G$N%F%9%H$,IT==J,$J$?$a!"$"$J$?$N4D6-$G$OLdBj$,$"$k$+$b$7$l$^$;$s!#Nc$($P!"\e(BWindows \e$B$H\e(B Machintosh \e$B$G$O!"%7%U%H\e(B JIS \e$B$N\e(B 0x8740 \e$BIU6a$N%3!<%I%]%$%s%H$,0[$J$C$F$$$^$9!#\e(B
+<blockquote><img src="./images/cp8740.gif"></blockquote>
+\e$B$3$l$i$NJ8;z$r;HMQ$7$?:]!"J8;z2=$1Ey$NLdBj$,$"$k$+$b$7$l$^$;$s!#$7$+$7!";d$N<j85$K\e(B Machintosh \e$B4D6-$,$J$$$?$a!"$3$l$i$N3NG'$r9T$&$3$H$,$G$-$F$$$^$;$s!#\e(B</dd>
+<dt><br></dt>
+<dt><b>\e$B1\Mw$K$D$$$F\e(B</b></dt>
+<dd>\e$BK\%Q%C%A$N1\Mw$O!"8=:_!"\e(BWindows \e$BMQ\e(B Adobe Acrobat Reader 4.0/4.05a \e$B$G$N$_$7$+9T$C$F$$$^$;$s!#\e(BMachintosh \e$BMQ\e(B Acrobat Reader \e$B$d\e(B UNIX \e$BMQ\e(B Acrobat Reader ( acroread ) \e$B$G$N1\Mw$,@5>o$K9T$o$l$k$+$rJs9p$7$FD:$1$k$HHs>o$K=u$+$j$^$9!#$^$?!"LdBjJs9p$N:]$K$I$N%W%i%C%H%U%)!<%`$G:n@.$7$?\e(B PDF \e$B$r1\Mw=PMh$J$+$C$?$N$+$b=q$$$F$$$?$@$1$k$H=u$+$j$^$9!#\e(B</dd></dl>
+
+<br><br><br>
+<h1>3. \e$B%=!<%9\e(B</h1>
+
+<h2>3.1 \e$B=$@5$7$?%/%i%9\e(B</h2>
+
+<p>\e$BK\%Q%C%A$G$O!"\e(Bfop-0.16.0 \e$B$N0J2<$N%/%i%9$r=$@5$7$F$$$^$9!#\e(B</p>
+<blockquote><dl>
+<dt>org.apache.fop.layout.LineArea</dt>
+<dt>org.apache.fop.pdf.PDFFontDescriptor</dt>
+<dt>org.apache.fop.pdf.PDFDocument</dt>
+<dt>org.apache.fop.render.pdf.PDFRenderer</dt>
+<dt>org.apache.fop.render.pdf.FontSetup</dt>
+</dl></blockquote>
+
+
+<h3>3.1.1 org.apache.fop.layout.LineArea</h3>
+<blockquote>
+<p>\e$B=$@5$7$?$N$O\e(B addText() \e$B%a%=%C%I$G$9!#F|K\8l$O\e(B 2 \e$B%P%$%HJ8;z$J$N$G!"HO0O$O\e(B 0 \e$B$+$i\e(B 65535 \e$B$G$9!#=>Mh!"\e(B127 \e$B0J>e$NCM$r$H$kJ8;z$,$"$C$?>l9g!"<+F0E*$K\e(B "#" \e$B$KJQ49$7$F$$$?$N$G!"$=$N%3!<%I$r%3%a%s%H%"%&%H$7$^$7$?!#\e(B</p>
+<p>\e$B$^$?!"=>Mh!"C18l$4$H$K2~9T$NH=Dj$r9T$C$F$$$^$7$?$,!"F|K\8l$G$OC18l$rH>3Q%9%Z!<%9$G6h@Z$i$J$$$?$a!"@5$7$/2~9T$,9T$o$l$^$;$s$G$7$?!#$=$N$?$a!"F|K\8l$N>l9g!"\e(B1 \e$B9T$KI=<($G$-$kJ8;z?t$r%*!<%P!<$7$?:]$K2~9T$9$k%3!<%I$rDI2C$7$^$7$?!#\e(B</p>
+</blockquote>
+
+
+<h3>3.1.2 org.apache.fop.pdf.PDFFontDescriptor</h3>
+<blockquote>
+<p>\e$B=$@5$7$?$N$O\e(B toPDF() \e$B%a%=%C%I$G$9!#\e(BRectangle.toPDF() \e$B$NLa$jCM$O!"\e(Bbyte[] \e$B$J$N$G!"4{B8$N%3!<%I$G$O\e(B Rectangle \e$B$KG[Ns$r@5$7$/I=<($7$F$$$J$$!#$3$l$O!"$*$=$i$/\e(B toPDF() \e$B%a%=%C%I$N\e(B BUG \e$B$G$7$g$&!#\e(B</p>
+<dl>
+<dt>\e$B=$@5A0!'\e(B</dt>
+<dd><code>
+p.append("\n/FontBBox "); p.append(fontBBox.toPDF());
+</code></dd>
+<dt>\e$B=$@58e!'\e(B</dt>
+<dd><code>
+p.append("\n/FontBBox "); p.append(new String(fontBBox.toPDF()));
+</code></dd>
+</dl>
+</blockquote>
+
+
+<h3>3.1.3 org.apache.fop.pdf.PDFDocument</h3>
+<blockquote>
+<p>\e$B=$@5$7$?$N$O\e(B makeFont() \e$B%a%=%C%I$H\e(B makeFontDescriptor() \e$B%a%=%C%I$G$9!#\e(B</p>
+
+<p><b>makeFont() \e$B%a%=%C%I\e(B : </b>FontDescriptor \e$B$,;XDj$5$l$F$$$J$$:]!"\e(BCIDFont \e$B$J$N$+H=Dj$7!"\e(BCIDFont \e$B$N>l9g!"\e(BType0 \e$B%U%)%s%H$HG'<1$9$k$h$&$K=$@5$7$^$7$?!#\e(B</p>
+
+<p><b>makeFontDescriptor() \e$B%a%=%C%I\e(B : </b>\e$B%*%W%7%g%s$NB0@-$rDs6!$7$?\e(B OptionalFontDescriptor \e$B%/%i%9$,0z?t$GEO$5$l$?>l9g$H$=$&$G$J$$>l9g$N=hM}$rJ,$1$^$7$?!#$^$?!"\e(BPDFFontDescriptor \e$B%*%V%8%'%/%H$r%$%s%9%?%s%92=$9$k:]!"\e(BItalicAngle \e$B$H\e(B StemV \e$B$N0LCV$,5U$K$J$C$F$$$^$7$?!#$3$l$O!"$*$=$i$/\e(B BUG \e$B$G$7$g$&!#\e(B</p>
+</blockquote>
+
+
+<h3>3.1.4 org.apache.fop.render.pdf.PDFRenderer</h3>
+<blockquote>
+<p>\e$B=$@5$7$?$N$O\e(B renderInlineArea() \e$B%a%=%C%I$G$9!#\e(BType0 \e$B%U%)%s%H\e(B ( CIDFont ) \e$B$N>l9g$N=hM}$rDI2C$7$^$7$?!#$^$:!"\e(BUTF-8 \e$B$NJ8;zNs$r\e(B CIDFont \e$B$G;XDj$7$?%(%s%3!<%G%#%s%0$GJQ49$7$^$9!#\e(BCIDFontType2 \e$B$N>l9g!"%3!<%I%]%$%s%H$O\e(B TrueType \e$B$J$N$G$=$N$^$^=q$-=P$7$^$9!#\e(B</p>
+
+<p>CIDFontType0 \e$B$N>l9g!"%3!<%I%]%$%s%H$O\e(B Adobe Type1 \e$B$J$N$G!"\e(BCIDFont \e$B$G;XDj$7$?\e(B CMap \e$B$K4p$E$$$F%^%C%T%s%0$r9T$$$^$9!#$=$7$F!"\e(BItalic \e$B$N>l9g!"J8;z$r<P$a$K$7$^$9!#\e(BBOLD \e$B$N>l9g!"0LCV$r$:$i$7$J$,$i\e(B 4 \e$B2s=q$/=hM}$r$7$^$9!#\e(B</p>
+</blockquote>
+
+
+<h3>3.1.5 org.apache.fop.render.pdf.FontSetup</h3>
+<blockquote>
+<p>\e$B=$@5$7$?$N$O\e(B setup() \e$B%a%=%C%I$G$9!#F|K\8l\e(B Font \e$B$rDI2C$7$^$7$?!#\e(B</p>
+</blockquote>
+
+
+<br><br>
+<h2>3.2 \e$B?75,$KDI2C$5$l$k%/%i%9$H%$%s%?%U%'%$%9\e(B</h2>
+
+<p>\e$BK\%Q%C%A$G$O!"\e(Bfop-0.16.0 \e$B$KBP$7$F0J2<$N%/%i%9$H%$%s%?%U%'%$%9$r?75,$KDI2C$7$^$9!#\e(B</p>
+<blockquote><dl>
+<dt>org.apache.fop.layout.OptionalFontDescriptor</dt>
+<dt>org.apache.fop.pdf.PDFCIDFont</dt>
+<dt>org.apache.fop.pdf.PDFOptionalFontDescriptor</dt>
+<dt>org.apache.fop.pdf.PDFFontType0</dt>
+<dt>org.apache.fop.render.pdf.CIDFont</dt>
+<dt>org.apache.fop.render.pdf.CMap</dt>
+</dl></blockquote>
+
+
+<h3>3.2.1 org.apache.fop.layout.OptionalFontDescriptor</h3>
+<blockquote>
+<p>\e$B%*%W%7%g%s$NB0@-$rDs6!$7$?\e(B FontDescriptor \e$B%$%s%?%U%'%$%9$G$9!#\e(BFontDescriptor \e$B$N>\:Y$K$D$$$F$O!"\e(BPDF1.3 Reference Manual [<a href="#references_1">1</a>] 7.11 Font descriptors p.222 \e$B$r;2>H$7$F2<$5$$!#\e(B</p>
+</blockquote>
+
+
+<h3>3.2.2 org.apache.fop.pdf.PDFCIDFont</h3>
+<blockquote>
+<p>PDF \e$BCf$N\e(B CIDFont \e$B%*%V%8%'%/%H$rI=$9%/%i%9$G$9!#\e(BCIDFont \e$B$N>\:Y$K$D$$$F$O!"\e(BPDF1.3 Reference Manual [<a href="#references_1">1</a>] 7.8 CIDFonts p.210 \e$B$d\e(B Adobe CMap and CID Font Files Specification Version 1.0 [<a href="#references_2">2</a>] \e$B$r;2>H$7$F2<$5$$!#\e(B</p>
+</blockquote>
+
+
+<h3>3.2.3 org.apache.fop.pdf.PDFOptionalFontDescriptor</h3>
+<blockquote>
+<p>PDF \e$BCf$N\e(B FontDescriptor \e$B$N%*%W%7%g%s$NB0@-$rI=$9%/%i%9$G$9!#\e(B</p>
+</blockquote>
+
+
+<h3>3.2.4 org.apache.fop.pdf.PDFFontType0</h3>
+<blockquote>
+<p>PDF \e$BCf$N\e(B Type0 \e$B%U%)%s%H$rI=$9%/%i%9$G$9!#\e(BType0 \e$B%U%)%s%H$N>\:Y$K$D$$$F$O!"\e(BPDF1.3 Reference Manual [<a href="#references_1">1</a>] 7.7.7 Type0 Fonts p.207 \e$B$r;2>H$7$F2<$5$$!#\e(B</p>
+</blockquote>
+
+
+<h3>3.2.5 org.apache.fop.render.pdf.CIDFont</h3>
+<blockquote>
+<p>CIDFont \e$B$rI=$9%/%i%9$G$9!#\e(B</p>
+</blockquote>
+
+
+<h3>3.2.6 org.apache.fop.render.pdf.CIDFontWidthsEntry</h3>
+<blockquote>
+<p>CIDFont \e$B$N\e(B Width \e$B$K4^$^$l$k%(%s%H%j$rI=$9%/%i%9$G$9!#\e(BCIDFont \e$B$G$O!"\e(B</p>
+<ul>
+<li>C [ W1 W2 ... Wn ]</li>
+<li>C<sub>first</sub> C<sub>last</sub> W</li>
+</ul>
+<p>\e$B$N\e(B 2 \e$B<oN`$N%U%)!<%^%C%H$,$"$j$^$9!#>\:Y$O!"\e(BPDF1.3 Reference Manual [<a href="#references_1">1</a>] 7.8.3 Character widths in CIDFonts p.213 \e$B$r;2>H$7$F2<$5$$!#\e(B</p>
+</blockquote>
+</blockquote>
+
+
+<h3>3.2.7 org.apache.fop.render.pdf.CMap</h3>
+<blockquote>
+<p>\e$B%3!<%I%]%$%s%H$rI=$9%$%s%?%U%'%$%9$G$9!#;XDj$5$l$?%3!<%I%]%$%s%H$r\e(B CMap \e$B$K=>$C$F%^%C%T%s%0$7$^$9!#F|K\8l$N\e(B Adobe \e$B%3!<%I%]%$%s%H$K$D$$$F$O!"\e(BAdobe-Japan1-4 Character Collection for CID-Keyed Fonts [<a href="#references_3">3</a>] \e$B$r;2>H$7$F2<$5$$!#\e(B</p>
+</blockquote>
+
+<h3>3.2.8 org.apache.fop.render.pdf.Widths</h3>
+<blockquote>
+<p>Width \e$BB0@-$rI=$9%/%i%9$G$9!#\e(B</p>
+</blockquote>
+
+
+<br><br>
+<h2>3.3 \e$B?75,$K:n@.$5$l$k%/%i%9\e(B</h2>
+
+<p>\e$BK\%Q%C%A$G$O!"\e(Bfop-0.16.0 \e$B$KBP$7$F!"\e(Bcodegen \e$B$rMxMQ$7$F0J2<$N%/%i%9$,\e(B XML \e$B%U%!%$%k$+$i<+F0E*$K@8@.$5$l$^$9!#\e(B</p>
+<blockquote><dl>
+<dt>org.apache.fop.render.pdf.cmap._90ms_RKSJ_H</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.GothicBBBMedium</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothic</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothicAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothicBold</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothicBoldAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothicBoldItalic</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothicBoldItalicAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothicItalic</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSGothicItalicAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMincho</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMinchoAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMinchoBold</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMinchoBoldAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMinchoBoldItalic</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMinchoBoldItalicAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMinchoItalic</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.MSMinchoItalicAlias</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.Osaka</dt>
+<dt>org.apache.fop.render.pdf.fonts.jp.RyuminLight</dt>
+</dl></blockquote>
+
+
+<br><br><br>
+<h1>4. \e$B4{CN$NF|K\8lBP1~%Q%C%A$NLdBj\e(B</h1>
+
+<p>\e$BK\%I%-%e%a%s%H$G$O!"0lIt$r=|$-!"F|K\8lBP1~$K$*$1$k4{CN$NLdBj$N$_=q$+$l$F$$$^$9!#\e(BFOP \e$B$NLdBj$K$D$$$F$O!"\e(Bfop-dev@xml.apache.org \e$B$d\e(B fop-cvs@xml.apache.org \e$B$r;2>H$7$F2<$5$$!#\e(B</p>
+
+<ul>
+<li><b>SVG \e$B$G$NF|K\8l\e(B</b>
+<blockquote>
+\e$BK\%Q%C%A$G$O\e(B SVG \e$B$G$NF|K\8lI=<($r%5%]!<%H$7$F$$$^$;$s!#\e(B
+</blockquote></li>
+
+<li><b>\e$B%O%$%U%M!<%7%g%s\e(B</b>
+<blockquote>
+\e$BF|K\8l$HF|K\8l0J30$,4^$^$l$kJ8=q$G!"F|K\8l0J30$NC18l$,9T$N:G8e$GJ,3d$5$l$k:]!"%O%$%U%M!<%7%g%s$r;XDj$7$F$b%O%$%U%M!<%7%g%s$=$NC18l$,%O%$%U%M!<%7%g%s$5$l$^$;$s!#$3$l$O!"F|K\8lJ8=q$G$O%O%$%U%M!<%7%g%s$r;HMQ$7$J$$$+$i$G$9!#\e(B
+</blockquote></li>
+
+<li><b>Unicode \e$BL$%5%]!<%H\e(B</b>
+<blockquote>
+PDF1.3 Reference Manual [<a href="#references_1">1</a>] 7.7 Fonts p.199 \e$B$d\e(B 7.10.1 ToUnicode CMaps p.219 \e$B$K$h$k$H!"\e(BType0 \e$B%U%)%s%H$G$b\e(B ToUnicode \e$BB0@-$rMQ$$$k$3$H$K$h$jJ8;z%3!<%I$r\e(B Unicode \e$B$K%^%C%T%s%02DG=$H$J$C$F$$$^$9!#$7$+$7!"K\%Q%C%A$G$O$3$N5!G=$r%5%]!<%H$7$F$$$^$;$s!#$3$l$O!"F|K\8l2=%Q%C%A$H$$$&$h$j$b\e(B FOP \e$B$NLdBj$+$b$7$l$^$;$s!#\e(B
+</blockquote></li>
+
+<li><b>\e$BKd$a9~$_\e(B CMap \e$BL$%5%]!<%H\e(B</b>
+<blockquote>
+PDF1.3 Reference Manual [<a href="#references_1">1</a>] 7.10 CMaps p.117 \e$B$K$h$k$H!"\e(BPDF \e$BJ8=qFb$K\e(B CMap \e$B$N>pJs$rKd$a9~$`$3$H$,$G$-$^$9!#$7$+$7!"K\%Q%C%A$G$O\e(B CMap \e$B>pJs$r\e(B PDF \e$BJ8=qFb$KKd$a9~$`$3$H$O$G$-$^$;$s!#\e(B
+</blockquote></li>
+
+<li><b>\e$BKd$a9~$_%U%)%s%HL$%5%]!<%H\e(B</b>
+<blockquote>
+PDF1.3 Reference Manual [<a href="#references_1">1</a>] \e$B$N\e(B 7.11 Font descriptors p.223 \e$B$K$h$k$H!"\e(BFontDescriptor \e$B$G\e(B PDF \e$BJ8=qFb$K%U%)%s%H$rKd$a9~$`$3$H$,2DG=$H$J$C$F$$$^$9!#$7$+$7!"K\%Q%C%A$G$OF|K\8l%U%)%s%H$r\e(B PDF \e$BJ8=qFb$KKd$a9~$`$3$H$O$G$-$^$;$s!#$3$l$O!"F|K\8l2=%Q%C%A$H$$$&$h$j$b\e(B FOP \e$B$NLdBj$+$b$7$l$^$;$s!#\e(B
+</blockquote></li>
+
+<li><b>\e$B%U%)%s%H%5%V%;%C%HL$%5%]!<%H\e(B</b>
+<blockquote>
+PDF1.3 Reference Manual [<a href="#references_1">1</a>] \e$B$N\e(B 7.7.4 Font Subsets p.204 \e$B$K$h$k$H!"\e(BFont \e$B$N\e(B BaseFont \e$B$d\e(B FontDescriptor \e$B$N\e(B FontName \e$B$NCM$N7A<0$O!"\e(BPostscript \e$BA0$K%f%K!<%/$J\e(B 6 \e$BBgJ8;z$rIU$1$k$H$J$C$F$$$^$9!#$7$+$7!"K\%Q%C%A$G$O%f%K!<%/$J\e(B 6 \e$BBgJ8;z$,IU$-$^$;$s!#\e(B
+</blockquote></li>
+
+<li><b>\e$B2<@~\e(B</b>
+<blockquote>
+\e$BH>3Q%9%Z!<%9$G6h@Z$i$l$?J#?t$NC18l$K2<@~$r0z$/$H!"C18lKh$K2<@~$,ES@Z$l$F$7$^$7$^$9!#$3$l$O!"\e(BFOP \e$B$N%P%0$G$"$j!";~4|%P!<%8%g%s$G$O2~=$$5$l$^$9!#>\:Y$O!"\e(Bfop-dev@apache.org \e$B$r;2>H$7$F2<$5$$!#\e(B
+</blockquote></li>
+</ul>
+
+
+<br><br><a name="references"><br></a>
+<h1>5. \e$B%j%U%!%l%s%9\e(B</h1>
+<ol>
+<a name="references_1"><li></a>Portable Document Format Reference Manual Version 1.3\e$B!'\e(B<br>
+<a href="http://partners.adobe.com/asn/developer/acrosdk/DOCS/PDFRef.pdf">http://partners.adobe.com/asn/developer/acrosdk/DOCS/PDFRef.pdf</a></li>
+<a name="references_2"><li></a>Adobe CMap and CID Font Files Specification Version 1.0\e$B!'\e(B<br>
+<a href="http://partners.adobe.com/asn/developer/PDFS/TN/5014.CMap_CIDFont_Spec.pdf">http://partners.adobe.com/asn/developer/PDFS/TN/5014.CMap_CIDFont_Spec.pdf</a></li>
+<a name="references_3"><li></a>Adobe-Japan1-4 Character Collection for CID-Keyed Fonts\e$B!'\e(B<br>
+<a href="http://partners.adobe.com/asn/developer/PDFS/TN/5078.Adobe-Japan1-4.pdf">http://partners.adobe.com/asn/developer/PDFS/TN/5078.Adobe-Japan1-4.pdf</a></li>
+<a name="references_4"><li></a>Adobe Font Metrics File Format Specification Version 4.1:<br>
+<a href="http://partners.adobe.com/asn/developer/PDFS/TN/5004.AFM_Spec.pdf">http://partners.adobe.com/asn/developer/PDFS/TN/5004.AFM_Spec.pdf</a></li>
+</ol>
+
+</body>
+</html>