You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xmlgraphics.apache.org by je...@apache.org on 2008/01/22 11:24:15 UTC

svn commit: r614164 [1/4] - in /xmlgraphics/site/deploy/fop: ./ trunk/

Author: jeremias
Date: Tue Jan 22 02:24:13 2008
New Revision: 614164

URL: http://svn.apache.org/viewvc?rev=614164&view=rev
Log:
Automatic publish from forrestbot

Modified:
    xmlgraphics/site/deploy/fop/linkmap.html
    xmlgraphics/site/deploy/fop/linkmap.xml
    xmlgraphics/site/deploy/fop/trunk/embedding.html
    xmlgraphics/site/deploy/fop/trunk/embedding.pdf
    xmlgraphics/site/deploy/fop/trunk/embedding.xml
    xmlgraphics/site/deploy/fop/trunk/extensions.html
    xmlgraphics/site/deploy/fop/trunk/extensions.pdf
    xmlgraphics/site/deploy/fop/trunk/extensions.xml
    xmlgraphics/site/deploy/fop/trunk/graphics.html
    xmlgraphics/site/deploy/fop/trunk/graphics.pdf
    xmlgraphics/site/deploy/fop/trunk/graphics.xml
    xmlgraphics/site/deploy/fop/trunk/running.html
    xmlgraphics/site/deploy/fop/trunk/running.pdf
    xmlgraphics/site/deploy/fop/trunk/running.xml
    xmlgraphics/site/deploy/fop/trunk/servlets.html
    xmlgraphics/site/deploy/fop/trunk/servlets.pdf
    xmlgraphics/site/deploy/fop/trunk/servlets.xml

Modified: xmlgraphics/site/deploy/fop/linkmap.html
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/linkmap.html?rev=614164&r1=614163&r2=614164&view=diff
==============================================================================
--- xmlgraphics/site/deploy/fop/linkmap.html (original)
+++ xmlgraphics/site/deploy/fop/linkmap.html Tue Jan 22 02:24:13 2008
@@ -1424,8 +1424,6 @@
 
   
 
-  
-
 
 </ul>
 </ul>

Modified: xmlgraphics/site/deploy/fop/linkmap.xml
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/linkmap.xml?rev=614164&r1=614163&r2=614164&view=diff
==============================================================================
--- xmlgraphics/site/deploy/fop/linkmap.xml (original)
+++ xmlgraphics/site/deploy/fop/linkmap.xml Tue Jan 22 02:24:13 2008
@@ -194,6 +194,4 @@
 
   
 
-  
-
 </ul></ul></section></body></document>

Modified: xmlgraphics/site/deploy/fop/trunk/embedding.html
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/trunk/embedding.html?rev=614164&r1=614163&r2=614164&view=diff
==============================================================================
--- xmlgraphics/site/deploy/fop/trunk/embedding.html (original)
+++ xmlgraphics/site/deploy/fop/trunk/embedding.html Tue Jan 22 02:24:13 2008
@@ -445,7 +445,7 @@
 <h3 class="underlined_5">Logging</h3>
 <p>
         Logging is now a little different than it was in FOP 0.20.5. We've switched from
-        Avalon Logging to <a class="external" href="http://jakarta.apache.org/commons/logging/">Jakarta Commons Logging</a>.
+        Avalon Logging to <a class="external" href="http://commons.apache.org/logging/">Jakarta Commons Logging</a>.
         While with Avalon Logging the loggers were directly given to FOP, FOP now retrieves
         its logger(s) through a statically available LogFactory. This is similar to the
         general pattern that you use when you work with Apache Log4J directly, for example.
@@ -469,10 +469,10 @@
       </div>
 </div>
 <p>
-        By default, <a class="external" href="http://jakarta.apache.org/commons/logging/">Jakarta Commons Logging</a> uses
+        By default, <a class="external" href="http://commons.apache.org/logging/">Jakarta Commons Logging</a> uses
         JDK logging (available in JDKs 1.4 or higher) as its backend. You can configure Commons
         Logging to use an alternative backend, for example Log4J. Please consult the
-        <a class="external" href="http://jakarta.apache.org/commons/logging/">documentation for Jakarta Commons Logging</a> on
+        <a class="external" href="http://commons.apache.org/logging/">documentation for Jakarta Commons Logging</a> on
         how to configure alternative backends.
       </p>
 <a name="N10098"></a><a name="render"></a>

Modified: xmlgraphics/site/deploy/fop/trunk/embedding.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/trunk/embedding.pdf?rev=614164&r1=614163&r2=614164&view=diff
==============================================================================
--- xmlgraphics/site/deploy/fop/trunk/embedding.pdf (original)
+++ xmlgraphics/site/deploy/fop/trunk/embedding.pdf Tue Jan 22 02:24:13 2008
@@ -8,7 +8,7 @@
 << /Length 1336 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gb!$G95iQE&BF8='KYlJ@Sp;S76Ps4](*3t$E("Y/Pte";.rIRoiR)p+.p7l8g:5WCFVU#Y&fDtN$nN4BDrnAHo7BHW(-pMH`Qh`Dgu=ShqQAZkJIi(+p.5M^dg5?]iF$>3I=c(fc>S1]c^/\IlgjcY?m[F7<-4`DtA#@h##,r]i4?=fXW+"A5S!m9KJeaWc,n2XR<V<r@]tJ9Cn[Ba*6e))PqSic*LC3<N0Va4\Qoc;+M:ZK5O0)54X-Y^pbjQ7cPV'B)G>LN'&(Bj>!;UUg`G+Q/6=WfN9*TZYF?KZ`98&P`>CW4RA.-`N=WE'9knU4)>kn_b%p4j5lkjIEj"WlMmQAIt/PqB`%>FW0>uV.-aZcPM7iV:RaI&EP?>=NO8mjWK^YPV[?$X&ONAu+_et_9G&4qJ.=.qp).<aqo``\;)S/R/3e[FSi_J&Ee9&T;%7tfrHiM,r^p--D]6SY/GnU+QS0,t;oAb"&15;HLJI7[6<J;-2n*@JLjKtWGf`B(4+6L&X[Q5l?[.(r#CL7Y'VT9TqIBrFWq_+_>.b?-X,=BGhj3q1)MCo::-]qNK>`O*q&R2lH?TMMm3#ni1BNm4l`+4QS"1Cu^"Kd)EPIY03[h"f8;dOmaXl7cIlr.d7WKT]&t]6STNo;9V6fPrmi#=Dq9KYd*2-I,,0aXErWgaK?mgC[*Bjh;H3Fu3cF.r7?T24l=TK-XNu%s<U-AHa=8#Q.C+Wqum'htXa-r?`a.Y-^?;ROehKEJNP6]W%lHKk:c:H;QMd,D(KOt'.<upDEL!TV&)aF%O;E2bSeH3+^K<0c*KYXm#hL+FQ[1`h[CQ?!Q&*&lC&bs_p16"La$7u'UJ$09-hDDiCDh;I"E5N?&?`Ad(G<`P7?X1a9%-6N]'#hQ,\"?/7.<p-]a89N*oi"X&6Bqr+Ug-_O5bP(s1bNgjJ8P4mJ@Y-h0O1PqPhGR7U7K9M"p$Z+EX/:=[+NK;)8G'GAM3ES:N&b
 mWq/5>+g`bkki:M&Ep.6C0h\%tQLVrg[&CI3Y'6?sm]f+aG?=S/G#5GSK':t_4o/VZY5V\!YNdIuQpDQ0n1\jU@TY^l;;D:lg\7Xc7O*iQd8AY/Nq">bThE@ne?.lA]g[8F<E2*)9_u=l):KLgTL1*9T%((78YL8M5^Vid<<nf0A1od/>+j690"iX?ln-YL<%>+!O]g3X+YQm&J(=5$]"Z.&Cl@$EV"V7K7tc/>HgB@?fm.p]:39H_'U'qQeu^s+Ubtrl%3/35MrP4h-#)7Phu#1S&)=A_Zd[b;7UaNR(t>4n5eiMgIQ=$M0=Gh_YOD%`6)jF-.^>DFX*SXhIfV$:j&Q~>
+Gb!$Ghf%7-&BE],=7Dmo/r%du.8j($RP%oNUi>$KfRRB@MF'BSX<43N\(tCUMNUL[a@lcYloGXhQ1K^%]Ao5J?E@dt,louY!Ea8P62N1%"^jDZ+Ab9.6s.-4@/pUl_7BVrcJR,cG0aNI=#c)fhr`,4okQY#/8k:>?!_DUK"o+tK6E;XkC2KU7M/<*mX2aL^0)8XHJi]5^[*'rm;m"a5GSNsPh,L[cVg04V3qns#X:3l7NdT+DFQ9Co0_B5D`MVBKnqKGIUP?.!/6JZ$jgHtFWT0!m7rFr[UGb/)uH.*V<"IhN'@YG0_Q<lr[CHI&p<W(C]"/[_%2K+#;-KH=$bF;&"``pfG,!45@@7!g]<"(O+P(#Nq#QljI)#!9p9Ic'O7P6E`&DY..'DVR1b1K*JZA#F9hq1Q@9NE84WATeTS"FjA1ne"cdos&Bq*iS5Dfcpp'bki/[cDW&!3dRXIa(+()0W/Q_+kKpi*:L4h?9G8NVV\;?j4Ys65kN46I\,*e_5G-<fu.\&/>]_Y'FC&K$FC:sgr$G0X7+c_P,*@'/dhDKahepD*C^/THQ!q?p<^7&!IiTmN<7mOa.A1[@B^bL:BQ(*05(Sfd?9tMA=)elL.U=tL3.+Bl;V7YQEkE"1bmNZ)t'?)dV=#`M1>l2#-7TMtWc\Pnfd&VJ\B!N'L"6Y0<iujd#+,*1t_?ju?gABiI)D7P[:_FmH(BqZ`?i@75q?^_&bG_W@?/qEZk,%ck=;QB=BZ_K:]<]o-K5MdUk(a"V,Y2IaNHlc-(r+7:7sT::F$B!2O+Ldh*+eTiJne^!=^tB`^p.8&Ic[!('*u<j:7CCenM,@l^?T7._4MhRNr>I)f9SR<Rf0cU_6F"8iN[-)M1PDF5Has'>fr0;jQ36O`IjHE5*&*0nFDU#pWpG:Vk,Pp\e_#3[@h(2X/:'e\B$$"Y4;BUc2B>NiBi<pbYGnqg0"i$OQ&`9mZ8;TMnRo+n]1T'k42jJoPOf
 84.gRFKJqkI3UTTa='b29Ar2l00u!RW(A7+NleUZ_HYhj'mM<N_4/c7:61eI[*dtT9f=rrs=+(a(arlWQGR41COie\!W.';Am<_fT7`3F"a\gf%NmSM2<L8ROWF*nUH\_7c=k,Q-D>F$".5`$.^geb$T%(%68QG).(%%uaWXgRTWF"+k)M*L\](DTDZ$/abZ;MEQ'%s>r"aRYMrN39<p%9n7a0qq[:MOfp",JB;*,K5ZAf'jB3As_@@#UkB3k+7=i7:#q2fOZ&?6!Tm=-E!bp?`Cfr5eh_5<ImG,KO=$@\j;-"o>osp$9TVHa-Ksq>*;$)OP8(YS,^0VQ(Gun6\Ykj%K~>
 endstream
 endobj
 6 0 obj
@@ -532,7 +532,7 @@
 /Rect [ 128.004 388.437 258.0 376.437 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://jakarta.apache.org/commons/logging/)
+/A << /URI (http://commons.apache.org/logging/)
 /S /URI >>
 /H /I
 >>
@@ -554,7 +554,7 @@
 /Rect [ 128.328 196.427 258.324 184.427 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://jakarta.apache.org/commons/logging/)
+/A << /URI (http://commons.apache.org/logging/)
 /S /URI >>
 /H /I
 >>
@@ -565,7 +565,7 @@
 /Rect [ 196.992 170.027 418.308 158.027 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://jakarta.apache.org/commons/logging/)
+/A << /URI (http://commons.apache.org/logging/)
 /S /URI >>
 /H /I
 >>
@@ -1626,68 +1626,68 @@
 xref
 0 182
 0000000000 65535 f 
-0000054826 00000 n 
-0000054975 00000 n 
-0000055068 00000 n 
+0000054802 00000 n 
+0000054951 00000 n 
+0000055044 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
 0000001499 00000 n 
 0000001619 00000 n 
 0000001805 00000 n 
-0000055208 00000 n 
+0000055184 00000 n 
 0000001939 00000 n 
-0000055271 00000 n 
+0000055247 00000 n 
 0000002075 00000 n 
-0000055337 00000 n 
+0000055313 00000 n 
 0000002211 00000 n 
-0000055402 00000 n 
+0000055378 00000 n 
 0000002347 00000 n 
-0000055466 00000 n 
+0000055442 00000 n 
 0000002481 00000 n 
-0000055532 00000 n 
+0000055508 00000 n 
 0000002617 00000 n 
-0000055598 00000 n 
+0000055574 00000 n 
 0000002753 00000 n 
-0000055662 00000 n 
+0000055638 00000 n 
 0000002888 00000 n 
-0000055728 00000 n 
+0000055704 00000 n 
 0000003024 00000 n 
-0000055794 00000 n 
+0000055770 00000 n 
 0000003158 00000 n 
-0000055859 00000 n 
+0000055835 00000 n 
 0000003294 00000 n 
-0000055926 00000 n 
+0000055902 00000 n 
 0000003430 00000 n 
-0000055993 00000 n 
+0000055969 00000 n 
 0000003566 00000 n 
-0000056060 00000 n 
+0000056036 00000 n 
 0000003700 00000 n 
-0000056127 00000 n 
+0000056103 00000 n 
 0000003834 00000 n 
-0000056192 00000 n 
+0000056168 00000 n 
 0000003970 00000 n 
-0000056259 00000 n 
+0000056235 00000 n 
 0000004106 00000 n 
-0000056326 00000 n 
+0000056302 00000 n 
 0000004242 00000 n 
-0000056391 00000 n 
+0000056367 00000 n 
 0000004378 00000 n 
-0000056458 00000 n 
+0000056434 00000 n 
 0000004514 00000 n 
-0000056525 00000 n 
+0000056501 00000 n 
 0000004650 00000 n 
-0000056592 00000 n 
+0000056568 00000 n 
 0000004785 00000 n 
 0000004967 00000 n 
 0000005153 00000 n 
 0000005733 00000 n 
 0000005856 00000 n 
 0000005911 00000 n 
-0000056657 00000 n 
+0000056633 00000 n 
 0000006043 00000 n 
-0000056724 00000 n 
+0000056700 00000 n 
 0000006175 00000 n 
-0000056791 00000 n 
+0000056767 00000 n 
 0000006307 00000 n 
 0000006489 00000 n 
 0000006675 00000 n 
@@ -1708,105 +1708,105 @@
 0000017206 00000 n 
 0000017340 00000 n 
 0000017477 00000 n 
-0000017671 00000 n 
-0000017882 00000 n 
-0000018078 00000 n 
-0000018274 00000 n 
-0000018456 00000 n 
-0000018642 00000 n 
-0000020970 00000 n 
-0000021093 00000 n 
-0000021141 00000 n 
-0000021317 00000 n 
-0000021492 00000 n 
-0000021674 00000 n 
-0000021860 00000 n 
-0000024694 00000 n 
-0000024817 00000 n 
-0000024875 00000 n 
-0000025010 00000 n 
-0000025208 00000 n 
-0000025404 00000 n 
-0000025587 00000 n 
-0000025774 00000 n 
-0000028794 00000 n 
-0000028920 00000 n 
-0000028973 00000 n 
-0000029176 00000 n 
-0000029376 00000 n 
-0000029559 00000 n 
-0000029746 00000 n 
-0000032527 00000 n 
-0000032653 00000 n 
-0000032706 00000 n 
-0000032909 00000 n 
-0000033109 00000 n 
-0000033292 00000 n 
-0000033479 00000 n 
-0000035695 00000 n 
-0000035821 00000 n 
-0000035874 00000 n 
-0000036047 00000 n 
-0000036221 00000 n 
-0000036404 00000 n 
-0000036591 00000 n 
-0000039078 00000 n 
-0000039204 00000 n 
-0000039257 00000 n 
-0000039474 00000 n 
-0000039675 00000 n 
-0000039858 00000 n 
-0000040045 00000 n 
-0000042535 00000 n 
-0000042661 00000 n 
-0000042738 00000 n 
-0000043012 00000 n 
-0000043286 00000 n 
-0000043470 00000 n 
-0000043745 00000 n 
-0000044020 00000 n 
-0000044203 00000 n 
-0000044390 00000 n 
-0000046627 00000 n 
-0000046753 00000 n 
-0000046822 00000 n 
-0000047045 00000 n 
-0000047320 00000 n 
-0000047595 00000 n 
-0000047870 00000 n 
-0000048053 00000 n 
-0000056858 00000 n 
-0000048240 00000 n 
-0000048382 00000 n 
-0000048646 00000 n 
-0000048793 00000 n 
-0000049013 00000 n 
-0000049358 00000 n 
-0000049545 00000 n 
-0000049928 00000 n 
-0000050187 00000 n 
-0000050445 00000 n 
-0000050708 00000 n 
-0000050890 00000 n 
-0000051066 00000 n 
-0000051245 00000 n 
-0000051609 00000 n 
-0000051844 00000 n 
-0000052061 00000 n 
-0000052246 00000 n 
-0000052457 00000 n 
-0000052683 00000 n 
-0000052915 00000 n 
-0000053147 00000 n 
-0000053379 00000 n 
-0000053611 00000 n 
-0000053988 00000 n 
-0000054158 00000 n 
-0000054272 00000 n 
-0000054383 00000 n 
-0000054492 00000 n 
-0000054599 00000 n 
-0000054716 00000 n 
+0000017663 00000 n 
+0000017874 00000 n 
+0000018062 00000 n 
+0000018250 00000 n 
+0000018432 00000 n 
+0000018618 00000 n 
+0000020946 00000 n 
+0000021069 00000 n 
+0000021117 00000 n 
+0000021293 00000 n 
+0000021468 00000 n 
+0000021650 00000 n 
+0000021836 00000 n 
+0000024670 00000 n 
+0000024793 00000 n 
+0000024851 00000 n 
+0000024986 00000 n 
+0000025184 00000 n 
+0000025380 00000 n 
+0000025563 00000 n 
+0000025750 00000 n 
+0000028770 00000 n 
+0000028896 00000 n 
+0000028949 00000 n 
+0000029152 00000 n 
+0000029352 00000 n 
+0000029535 00000 n 
+0000029722 00000 n 
+0000032503 00000 n 
+0000032629 00000 n 
+0000032682 00000 n 
+0000032885 00000 n 
+0000033085 00000 n 
+0000033268 00000 n 
+0000033455 00000 n 
+0000035671 00000 n 
+0000035797 00000 n 
+0000035850 00000 n 
+0000036023 00000 n 
+0000036197 00000 n 
+0000036380 00000 n 
+0000036567 00000 n 
+0000039054 00000 n 
+0000039180 00000 n 
+0000039233 00000 n 
+0000039450 00000 n 
+0000039651 00000 n 
+0000039834 00000 n 
+0000040021 00000 n 
+0000042511 00000 n 
+0000042637 00000 n 
+0000042714 00000 n 
+0000042988 00000 n 
+0000043262 00000 n 
+0000043446 00000 n 
+0000043721 00000 n 
+0000043996 00000 n 
+0000044179 00000 n 
+0000044366 00000 n 
+0000046603 00000 n 
+0000046729 00000 n 
+0000046798 00000 n 
+0000047021 00000 n 
+0000047296 00000 n 
+0000047571 00000 n 
+0000047846 00000 n 
+0000048029 00000 n 
+0000056834 00000 n 
+0000048216 00000 n 
+0000048358 00000 n 
+0000048622 00000 n 
+0000048769 00000 n 
+0000048989 00000 n 
+0000049334 00000 n 
+0000049521 00000 n 
+0000049904 00000 n 
+0000050163 00000 n 
+0000050421 00000 n 
+0000050684 00000 n 
+0000050866 00000 n 
+0000051042 00000 n 
+0000051221 00000 n 
+0000051585 00000 n 
+0000051820 00000 n 
+0000052037 00000 n 
+0000052222 00000 n 
+0000052433 00000 n 
+0000052659 00000 n 
+0000052891 00000 n 
+0000053123 00000 n 
+0000053355 00000 n 
+0000053587 00000 n 
+0000053964 00000 n 
+0000054134 00000 n 
+0000054248 00000 n 
+0000054359 00000 n 
+0000054468 00000 n 
+0000054575 00000 n 
+0000054692 00000 n 
 trailer
 <<
 /Size 182
@@ -1814,5 +1814,5 @@
 /Info 4 0 R
 >>
 startxref
-56912
+56888
 %%EOF

Modified: xmlgraphics/site/deploy/fop/trunk/embedding.xml
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/trunk/embedding.xml?rev=614164&r1=614163&r2=614164&view=diff
==============================================================================
--- xmlgraphics/site/deploy/fop/trunk/embedding.xml (original)
+++ xmlgraphics/site/deploy/fop/trunk/embedding.xml Tue Jan 22 02:24:13 2008
@@ -18,7 +18,7 @@
   <header>
     <title>Apache FOP: Embedding</title>
     <subtitle>How to Embed FOP in a Java application</subtitle>
-    <version>$Revision: 538485 $</version>
+    <version>$Revision: 614156 $</version>
   </header>
 
   <body>
@@ -162,7 +162,7 @@
       <title>Logging</title>
       <p>
         Logging is now a little different than it was in FOP 0.20.5. We've switched from
-        Avalon Logging to <link href="ext:jakarta/commons/logging">Jakarta Commons Logging</link>.
+        Avalon Logging to <link href="ext:commons-logging">Jakarta Commons Logging</link>.
         While with Avalon Logging the loggers were directly given to FOP, FOP now retrieves
         its logger(s) through a statically available LogFactory. This is similar to the
         general pattern that you use when you work with Apache Log4J directly, for example.
@@ -183,10 +183,10 @@
         which documents what we're going to build.
       </note>
       <p>
-        By default, <link href="ext:jakarta/commons/logging">Jakarta Commons Logging</link> uses
+        By default, <link href="ext:commons-logging">Jakarta Commons Logging</link> uses
         JDK logging (available in JDKs 1.4 or higher) as its backend. You can configure Commons
         Logging to use an alternative backend, for example Log4J. Please consult the
-        <link href="ext:jakarta/commons/logging">documentation for Jakarta Commons Logging</link> on
+        <link href="ext:commons-logging">documentation for Jakarta Commons Logging</link> on
         how to configure alternative backends.
       </p>
     </section>

Modified: xmlgraphics/site/deploy/fop/trunk/extensions.html
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/trunk/extensions.html?rev=614164&r1=614163&r2=614164&view=diff
==============================================================================
--- xmlgraphics/site/deploy/fop/trunk/extensions.html (original)
+++ xmlgraphics/site/deploy/fop/trunk/extensions.html Tue Jan 22 02:24:13 2008
@@ -425,8 +425,10 @@
           and after them.
         </p>
 <p>
-          An example: <span class="codefrag">fox:transform="rotate(45)"</span> would rotate the block-container
+          Examples: <span class="codefrag">fox:transform="rotate(45)"</span> would rotate the block-container
           by 45 degrees clock-wise around its upper-left corner.
+          <span class="codefrag">fox:transform="translate(10000,0)"</span> would move the block-container to the
+          right by 10 points (=10000 millipoints, FOP uses millipoints internally!).
         </p>
 <div class="note">
 <div class="label">Note</div>

Modified: xmlgraphics/site/deploy/fop/trunk/extensions.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/trunk/extensions.pdf?rev=614164&r1=614163&r2=614164&view=diff
==============================================================================
--- xmlgraphics/site/deploy/fop/trunk/extensions.pdf (original)
+++ xmlgraphics/site/deploy/fop/trunk/extensions.pdf Tue Jan 22 02:24:13 2008
@@ -5,10 +5,10 @@
 /Producer (FOP 0.20.5) >>
 endobj
 5 0 obj
-<< /Length 798 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 800 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gb!#Z9lldX&A@ZcFND9^=@QYJI>aT)1S%:)1e]Qn*b6g<`d...@c5Sc>!D].J)MBb::cZ3<i];=M$o'g3d>/Kd)B:U4J/]dnl09/k<A4Pkrku3kc;iA[r>0IMdIqW-E0suNF8i4=dc*mP,Ia4:ZZthb@K3mR:i?ms2IWVLQH\9rL0^pZ1krrhO8<fl1,XZ8nFG=+(>G=!3,_N/POcO4"'hX_BEJcdt\5fn/:KMI44N#+-n=kCZ.+#X.OQ_XY7DjkV\-TFWEQp?!>03Utpr5qJBO,kL8ZgO`(rkDmQ6k]]"E>D5O;f:T_K@OV^2o~>
+Gb!#Z9lo#B&A@sBk`>ld&D!14\:l8OVUK7B`m[SY#@V04?s?TRRe5K=ZABlp%SioBW-poDcVOF]=0%l>hK2$`VU,Q>k5"-eomF";&Ff@N5`#):5^c1T#UC_k3dPUe[GkpY"qqtGqVT][mbU]V?Q)el\ZG'Np]cllH349]mP[%4AJ'MBU)iRMBCR3*T?SoeJ4L@ZG(.stL&fWY0a7mf,j6'Y^+=s5Ql0$ORFuR0.rAg,/S"kWLO>6CB-`.Mf[1iYHmC)Z8)VE@n&M*W$N;t[lUOLi6bs$=C.BuepN#brFpG[iZ]93miPP$07Nj@jeULbOD!&r3OM/elVh0tW#2'%V'/)efj/KPuBVV#Z:,IEPC)Uf*YPM5N44Pt_raoR@5F6CpEj`Scgl3n7puZhMJ3h[8-c=(Ir,n9BUoKthU[6VY_ob_m7,?o=DpEAMr\XI.kURL)FP$g.ri"PbdhOdESm%\.ocmh$if"a`c9,^0!s1/#K+>\ZXa-!;42A[Fnms/uDSrNsrd'tHH'pTl]tQDl`5&#:Q$bbbs+PM&46][m=KPo;,q^$8lemcu65OiGnRAeeku4Q-SGTB0VY?`iU9?%Ngql@j/q0LIQt0*[2M-eF<Ge%^P!!e]IjSgO6DiKqaulk\qDV0t4+st:m+4qE9t]q3pXXLT8=.*<<%??Zq%,?T"N\4\Df3-MgcNW5&Ip72RQaELJ]FRIpV+.]I9<KPDhQR>/q;UF[D)Doii"kRXm=ZFma<9`,4/^ld;PIc2k*QLb$qLJDNgtUj=Ln,C-Bi&DJBpc!qjc$E<~>
 endstream
 endobj
 6 0 obj
@@ -328,10 +328,10 @@
 >>
 endobj
 47 0 obj
-<< /Length 1688 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 1793 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gatm;9lK&M&A@sBW4=/SC>,I3;$t[f/p7op*nmtUM?6K_Z;')jb+_L*:%mIgoK?/!a%:'^+/CcT1QO>QS<'`...@WjTCeCFka>Di(rO'#iSV=[bKtCaG!F&TeY7[XCWVMZ&f)/;`L@23hfK9%s/+ncOpS<JZQ(FAm>?ACb7:S:0Nu>==54TXE/J3U^Q;?6rM0j-_)RITb`\\\5LJ\K;=,gmQ^VuGF>)lRI(5=(=88*SH3FL*'o2[&YVFKfu;EDinYGfrp/k\QNIK
 Jj_4tF!$+<)W$l<2lV[>P.'0,<i!W#8N!uQjDQ9l29Q&iq/@YT-60a;*4d3I1^^nKMBVA8;$FYt']8``-6pVieP<1s?8\Bo)PiqiKadCGJrf9RZQfLSE?\3H)*O0At]&Y,WLHLFAm:`_Ck]LOg+Il+U+O.h[J%Qg&Fb?6Iehp)Aak/?gmLc#VIm@hmk6OWEY2s/^8R9sZcaPV[c2?fm.g&kka"-R@?=03`KpWAW4MZ8@7=o!KZ/3&TCNOf@Dj1@6(3HjqQ$YLA:dStJi27Eafo];=Ain#aR3I:.RG44D;7\s#OGpic6f\6eb"LVRHUQWfNEm`PiUXq*457\PegL>_c5GS-r-s]8lcD4M7F#/t[t23"<IC]am<<&%hCNu:bp%oVJGO.Xi9GiXp[i=/n)7fK?D:tZ;Yo-9M\IHDP1%3XKs@3P\]oWfB>0a+>\SoCE.,X59pO^8%]-#/_'arEqYd<r,d[4U'AE4=qBoaEk3FG98@n.<[FBKZ=u%4c^Z_<noUD)!c%X1<FJLE,+\4#/<d):Qf(a=0Z[F]_SZ2\S'(-07e&jt1HIgBi;("\$>LE4b+75o4SqeM'$Oa<C)G^m9oT2VJ<kolI7f7eP$7Mj]6d)Fe\t5jc[/U"IM`/!@f&J5j93N3cp+c&/G6?7N+,n<Z(5q?cZI_rsLc7>N.NkJXI^)i)U*o/3Nb*aP~>
+Gatm<h/D%+&:aF]U#r0X:t$UWM,JjfXCtP>%r8Tl_gl;/Z;'(?APo5`-Md+S'(p6D,fe"B^`T@pa1EG^IWq+hbLrfTm%5/<G4>>j'9'Fr&-VLJK+Qo&9S>e>cdC0Dc$l.1GZK>&'%$[R\EgYX]C6&t62g'3SMR_Qqe'OW\Wp(MYEX@`!H[Ohn6DecUa`rAFSi^a(fd<#',oD!PW$RR+mUq->'P$3**V%(gc"YQ#)>7Z?@\#TB6eIq])5Qno(pN)gKAuB:*^FL<&j7mD:!X@h4nWLB]7ts4;0j[!=Ob9Gi9Uho+?54X>/FbNnrFK-?;G*SVscE.P[!JL]n!qXa7LC&#IcYSBa'.I6>TPCqs<2poT][!KAQJ/Ib9k"^0hd#$ki@lkdVq.H=DXqjjk;rF2n7F^3'?/sC,'Dr5s.^UNnN"T=@'Pl%8$f.[1%P-*3n#+^R0drMQ#TPbu5V"5/7^p@=J;q-j0ijm9XaG@V9BIW-&ae@Tql8U;o/au2?'E2n"odWu-+*2D6N0?qM4(^j9aT-3=%%,sQO>7*j2KC0oXQ%ja)aYrtU*UPHpa6s#%iG]Na/`FP8>s+Fb/SB,,/W=")OL:M)B>M"cUX3&6"inb@PDsJA"9cs#+<Up,'mM_pSs<&m-n8@!'I]YGZC^7=NYolMSrcRU`CH'//fud,`;4lp"qE+eJJ0jLQd^o*rq'RqC]4uKA7T;7s.51&u2Bd((t6[>#^?K'ikU[AZ:k.Qu`>&]#4c\4V]W7D-3D1`tLZ,#-o)+37$&DZpa`:kKsPn*3um!2j%GA*")uW#u!F5O@-Rk`)>+f2>MCH[N4S(N\M,3;;nt:k<d6Y5l@<0\i7iE,=o(qKH3tCT-?Il<EorW$$2.8$,V3n=@4m9J-'NMKgMX/."cS-'#6L4LI/LIhJK&'/c!8oGJ5$eQrI-a=]\-T[E/:7Isc]LS8Xg4#8e6)PD5X%dai@;%MD/t_6hM5T2lT^`o-E[5C[n
 t(uVs&%6-`>5QrPNeIHr_X'QLN25CrA@.]nM^f80Fj`Q^/Fg=a&VVg*#4]0aNW@J_Yi?T@:'H5KH)BUl,A=?1+j:SEIaWXHDF](t;?C[[I#nH6M\:_Mk32Uj4[+4Gl:!6CtPKGJ_,gJ<Cc9fqEC=U+j>UofV9Or-e2,MdS[\^@b/9r@Ja)L5e3njW+&-Gb7\3<3CPX22ZE*L[5b4c]UQ-^?(?#ou5lJbe-WVY_MY'Y:bOX!?I9CHDF.MhbK*J[soj6DWZ5qPH$Yc\_u-b*!n=rf?9$1;5^3S_^2^=fpBVH?QEBe4hW/Y#)3rgMDGdV<rMk<=YLA?DtRJEK5sHnh(RAQgInI6!0;B76f>bFgHpA!L/Ei8*Mlg.>gkP,=(]%->g[[p,o".RjRqS!`FgI=-*[74]p<q390mB,^5?cKVe8$R^('NB0bGE`>7LI<&BO5eO62s51';>4TgMh2;DEXWoJ>f3]t3gYL#4&+';V^s7MT7Go$`Q[<!9:3ZX7*%d*8/`N(CV120tW=\9lS/ofN=B\KeaXc6?4($.>R.u\F6OSl8I[/kl!DKD5M6"%,qX)<BPcD4M-gK14ph.f7c<#":2<ekaf2<DJBef[R5N,9:!CU)?1n>qkNchHo#SMuEFX5A:5IEK*m4$giXcU-@\,"9.%8E4.h(0R(,(d$6N=EAe:0QiVaFcCUJ1G%&pMmYGJHTV>*5$"<&cfR"s0Sl16d*!Ug2%TY2;`o*j0`<*Z`[TB\<nufiBt@82\_8NI9G^aMoERWh<?oV-gQB&[3D@;DR!4;U'KmhC&m4$~>
 endstream
 endobj
 48 0 obj
@@ -597,77 +597,77 @@
 xref
 0 72
 0000000000 65535 f 
-0000018414 00000 n 
-0000018500 00000 n 
-0000018592 00000 n 
+0000018521 00000 n 
+0000018607 00000 n 
+0000018699 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
-0000000960 00000 n 
-0000001080 00000 n 
-0000001175 00000 n 
-0000018737 00000 n 
-0000001307 00000 n 
-0000018801 00000 n 
-0000001443 00000 n 
-0000018867 00000 n 
-0000001579 00000 n 
-0000018933 00000 n 
-0000001714 00000 n 
-0000018999 00000 n 
-0000001850 00000 n 
-0000019065 00000 n 
-0000001986 00000 n 
-0000019130 00000 n 
-0000002121 00000 n 
-0000019196 00000 n 
-0000002257 00000 n 
-0000019262 00000 n 
-0000002393 00000 n 
-0000002575 00000 n 
-0000002761 00000 n 
-0000005559 00000 n 
-0000005682 00000 n 
-0000005744 00000 n 
-0000005915 00000 n 
-0000006086 00000 n 
-0000006284 00000 n 
-0000006478 00000 n 
-0000006660 00000 n 
-0000006846 00000 n 
-0000009544 00000 n 
-0000009667 00000 n 
-0000009701 00000 n 
-0000009883 00000 n 
-0000010069 00000 n 
-0000012128 00000 n 
-0000012251 00000 n 
-0000012285 00000 n 
-0000012467 00000 n 
-0000012653 00000 n 
-0000014434 00000 n 
-0000014557 00000 n 
-0000014598 00000 n 
-0000014807 00000 n 
-0000014989 00000 n 
-0000019327 00000 n 
-0000015175 00000 n 
-0000015284 00000 n 
-0000015493 00000 n 
-0000015649 00000 n 
-0000015842 00000 n 
-0000016129 00000 n 
-0000016387 00000 n 
-0000016807 00000 n 
-0000019378 00000 n 
-0000017087 00000 n 
-0000017263 00000 n 
-0000017641 00000 n 
-0000017754 00000 n 
-0000017864 00000 n 
-0000017975 00000 n 
-0000018083 00000 n 
-0000018189 00000 n 
-0000018305 00000 n 
+0000000962 00000 n 
+0000001082 00000 n 
+0000001177 00000 n 
+0000018844 00000 n 
+0000001309 00000 n 
+0000018908 00000 n 
+0000001445 00000 n 
+0000018974 00000 n 
+0000001581 00000 n 
+0000019040 00000 n 
+0000001716 00000 n 
+0000019106 00000 n 
+0000001852 00000 n 
+0000019172 00000 n 
+0000001988 00000 n 
+0000019237 00000 n 
+0000002123 00000 n 
+0000019303 00000 n 
+0000002259 00000 n 
+0000019369 00000 n 
+0000002395 00000 n 
+0000002577 00000 n 
+0000002763 00000 n 
+0000005561 00000 n 
+0000005684 00000 n 
+0000005746 00000 n 
+0000005917 00000 n 
+0000006088 00000 n 
+0000006286 00000 n 
+0000006480 00000 n 
+0000006662 00000 n 
+0000006848 00000 n 
+0000009546 00000 n 
+0000009669 00000 n 
+0000009703 00000 n 
+0000009885 00000 n 
+0000010071 00000 n 
+0000012130 00000 n 
+0000012253 00000 n 
+0000012287 00000 n 
+0000012469 00000 n 
+0000012655 00000 n 
+0000014541 00000 n 
+0000014664 00000 n 
+0000014705 00000 n 
+0000014914 00000 n 
+0000015096 00000 n 
+0000019434 00000 n 
+0000015282 00000 n 
+0000015391 00000 n 
+0000015600 00000 n 
+0000015756 00000 n 
+0000015949 00000 n 
+0000016236 00000 n 
+0000016494 00000 n 
+0000016914 00000 n 
+0000019485 00000 n 
+0000017194 00000 n 
+0000017370 00000 n 
+0000017748 00000 n 
+0000017861 00000 n 
+0000017971 00000 n 
+0000018082 00000 n 
+0000018190 00000 n 
+0000018296 00000 n 
+0000018412 00000 n 
 trailer
 <<
 /Size 72
@@ -675,5 +675,5 @@
 /Info 4 0 R
 >>
 startxref
-19442
+19549
 %%EOF

Modified: xmlgraphics/site/deploy/fop/trunk/extensions.xml
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/trunk/extensions.xml?rev=614164&r1=614163&r2=614164&view=diff
==============================================================================
--- xmlgraphics/site/deploy/fop/trunk/extensions.xml (original)
+++ xmlgraphics/site/deploy/fop/trunk/extensions.xml Tue Jan 22 02:24:13 2008
@@ -17,7 +17,7 @@
 <document>
   <header>
     <title>Standard FOP Extensions</title>
-    <version>$Revision: 612815 $</version>
+    <version>$Revision: 613896 $</version>
   </header>
   <body>
     <p>
@@ -197,8 +197,10 @@
           and after them.
         </p>
         <p>
-          An example: <code>fox:transform="rotate(45)"</code> would rotate the block-container
+          Examples: <code>fox:transform="rotate(45)"</code> would rotate the block-container
           by 45 degrees clock-wise around its upper-left corner.
+          <code>fox:transform="translate(10000,0)"</code> would move the block-container to the
+          right by 10 points (=10000 millipoints, FOP uses millipoints internally!).
         </p>
         <note>
           This extension attribute doesn't work for all output formats! It's currently only

Modified: xmlgraphics/site/deploy/fop/trunk/graphics.html
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/trunk/graphics.html?rev=614164&r1=614163&r2=614164&view=diff
==============================================================================
--- xmlgraphics/site/deploy/fop/trunk/graphics.html (original)
+++ xmlgraphics/site/deploy/fop/trunk/graphics.html Tue Jan 22 02:24:13 2008
@@ -196,25 +196,24 @@
 <div id="minitoc-area">
 <ul class="minitoc">
 <li>
-<a href="#support-overview">Overview of Graphics Support</a>
+<a href="#introduction">Introduction</a>
 </li>
 <li>
-<a href="#packages">Graphics Packages</a>
+<a href="#support-overview">Overview of Graphics Support</a>
 <ul class="minitoc">
 <li>
-<a href="#native">FOP Native</a>
+<a href="#format-map">Map of supported image formats by output format</a>
 </li>
-<li>
-<a href="#batik-codecs">"Internal" codecs</a>
+</ul>
 </li>
 <li>
-<a href="#imageio">Image I/O (JDK 1.4 or higher)</a>
-</li>
+<a href="#packages">Graphics Packages</a>
+<ul class="minitoc">
 <li>
-<a href="#jimi">JIMI</a>
+<a href="#native">XML Graphics Commons Native</a>
 </li>
 <li>
-<a href="#jai">JAI (Java Advanced Imaging API)</a>
+<a href="#fop-native">FOP Native</a>
 </li>
 <li>
 <a href="#batik">Apache Batik</a>
@@ -222,12 +221,21 @@
 </ul>
 </li>
 <li>
+<a href="#image-formats">Details on image formats</a>
+<ul class="minitoc">
+<li>
 <a href="#bmp">BMP</a>
 </li>
 <li>
+<a href="#emf">EMF</a>
+</li>
+<li>
 <a href="#eps">EPS</a>
 </li>
 <li>
+<a href="#gif">GIF</a>
+</li>
+<li>
 <a href="#jpeg">JPEG</a>
 </li>
 <li>
@@ -257,35 +265,84 @@
 <a href="#tiff">TIFF</a>
 </li>
 <li>
-<a href="#emf">EMF</a>
+<a href="#wmf">WMF</a>
+</li>
+</ul>
 </li>
 <li>
 <a href="#resolution">Graphics Resolution</a>
 </li>
 <li>
+<a href="#page-selection">Page selection for multi-page formats</a>
+</li>
+<li>
 <a href="#caching">Image caching</a>
 </li>
 </ul>
 </div>
     
-<a name="N10011"></a><a name="support-overview"></a>
+<a name="N10011"></a><a name="introduction"></a>
+<h2 class="underlined_10">Introduction</h2>
+<div class="section">
+<p>
+        After the Apache FOP 0.94 release, the image handling subsystem has been rewritten in
+        order to improve the range of supported images and image subtypes, to lower the
+        overall memory consumption when handling images, to produce smaller output files and to
+        increase the performance in certain areas. Of course, this causes a few changes most of
+        which the user will probably not notice. The most important changes are:
+      </p>
+<ul>
+        
+<li>
+          The image libraries Jimi and JAI are no longer supported. Instead, Apache FOP uses the
+          Image I/O API that was introduced with Java 1.4 for all bitmap codecs.
+        </li>
+        
+<li>
+          Some bitmap images are no longer converted to a standardized 24 bit RGB image but are
+          instead handled in their native format.
+        </li>
+        
+<li>
+          A plug-in mechanism offers a possibility to add support for new formats without changing
+          the FOP's source code.
+        </li>
+      
+</ul>
+<p>
+        The actual <a href="http://xmlgraphics.apache.org/commons/image-loader.html">image loading framework</a>
+        no longer resides in Apache FOP, but was instead placed in
+        <a href="http://xmlgraphics.apache.org/commons/">XML Graphics Commons</a>.
+      </p>
+</div>
+    
+<a name="N10032"></a><a name="support-overview"></a>
 <h2 class="underlined_10">Overview of Graphics Support</h2>
 <div class="section">
 <p>
-        The table below summarizes the <em>theoretical</em> support for graphical formats within FOP. In other words, within the constraints of the limitations listed here, these formats <em>should</em> work. However, many of them have not been tested, and there may be limitations that have not yet been discovered or documented. The packages needed to support some formats are not included in the FOP distribution and must be installed separately. Follow the links in the "Support Thru" column for more details.
+        The table below summarizes the <em>theoretical</em> support for graphical formats
+        within FOP. In other words, within the constraints of the limitations listed here,
+        these formats <em>should</em> work. However, many of them have not been tested,
+        and there may be limitations that have not yet been discovered or documented.
+        The packages needed to support some formats are not included in the FOP distribution
+        and must be installed separately. Follow the links in the "Support Through" columns
+        for more details.
       </p>
 <table class="ForrestTable" cellspacing="1" cellpadding="4">
         
 <tr>
           
-<th colspan="1" rowspan="1">Format</th>
-          <th colspan="1" rowspan="1">Type</th>
-          <th colspan="1" rowspan="1"><a href="#native">FOP native support</a></th>
-          <th colspan="1" rowspan="1"><a href="#batik">Batik SVG</a></th>
-          <th colspan="1" rowspan="1"><a href="#batik-codecs">Batik codecs</a></th>
+<th colspan="1" rowspan="2">Format</th>
+          <th colspan="1" rowspan="2">Type</th>
+          <th colspan="3" rowspan="1">Support Through</th>
+        
+</tr>
+        
+<tr>
+          
+<th colspan="1" rowspan="1"><a href="#native">Apache FOP (native)</a></th>
+          <th colspan="1" rowspan="1"><a href="#batik">Apache Batik</a></th>
           <th colspan="1" rowspan="1"><a href="#imageio">Image I/O</a></th>
-          <th colspan="1" rowspan="1"><a href="#jai">JAI</a></th>
-          <th colspan="1" rowspan="1"><a href="#jimi">JIMI</a></th>
         
 </tr>
         
@@ -293,10 +350,17 @@
           
 <td colspan="1" rowspan="1"><a href="#bmp">BMP</a> (Microsoft Windows Bitmap)</td>
           <td colspan="1" rowspan="1">bitmap</td>
-          <td colspan="1" rowspan="1">X</td>
-          <td colspan="1" rowspan="1"></td>
           <td colspan="1" rowspan="1"></td>
           <td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">X [1]</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1"><a href="#emf">EMF</a> (Windows Enhanced Metafile)</td>
+          <td colspan="1" rowspan="1">vector (with embedded bitmaps)</td>
+          <td colspan="1" rowspan="1">(X)</td>
           <td colspan="1" rowspan="1"></td>
           <td colspan="1" rowspan="1"></td>
         
@@ -305,13 +369,10 @@
 <tr>
           
 <td colspan="1" rowspan="1"><a href="#eps">EPS</a> (Encapsulated PostScript)</td>
-          <td colspan="1" rowspan="1">metafile (both bitmap and vector), probably most frequently used for vector drawings</td>
+          <td colspan="1" rowspan="1">metafile (both bitmap and vector), most frequently used for vector drawings</td>
           <td colspan="1" rowspan="1">(X)</td>
           <td colspan="1" rowspan="1"></td>
           <td colspan="1" rowspan="1"></td>
-          <td colspan="1" rowspan="1"></td>
-          <td colspan="1" rowspan="1"></td>
-          <td colspan="1" rowspan="1"></td>
         
 </tr>
         
@@ -319,12 +380,9 @@
           
 <td colspan="1" rowspan="1">GIF (Graphics Interchange Format)</td>
           <td colspan="1" rowspan="1">bitmap</td>
-          <td colspan="1" rowspan="1">X</td>
           <td colspan="1" rowspan="1"></td>
           <td colspan="1" rowspan="1"></td>
           <td colspan="1" rowspan="1">X</td>
-          <td colspan="1" rowspan="1">X</td>
-          <td colspan="1" rowspan="1">X</td>
         
 </tr>
         
@@ -334,10 +392,7 @@
           <td colspan="1" rowspan="1">bitmap</td>
           <td colspan="1" rowspan="1">(X)</td>
           <td colspan="1" rowspan="1"></td>
-          <td colspan="1" rowspan="1"></td>
           <td colspan="1" rowspan="1">X</td>
-          <td colspan="1" rowspan="1"></td>
-          <td colspan="1" rowspan="1"></td>
         
 </tr>
         
@@ -348,9 +403,6 @@
           <td colspan="1" rowspan="1"></td>
           <td colspan="1" rowspan="1"></td>
           <td colspan="1" rowspan="1">X</td>
-          <td colspan="1" rowspan="1">X</td>
-          <td colspan="1" rowspan="1"></td>
-          <td colspan="1" rowspan="1"></td>
         
 </tr>
         
@@ -361,9 +413,6 @@
           <td colspan="1" rowspan="1"></td>
           <td colspan="1" rowspan="1">X</td>
           <td colspan="1" rowspan="1"></td>
-          <td colspan="1" rowspan="1"></td>
-          <td colspan="1" rowspan="1"></td>
-          <td colspan="1" rowspan="1"></td>
         
 </tr>
         
@@ -373,308 +422,420 @@
           <td colspan="1" rowspan="1">bitmap</td>
           <td colspan="1" rowspan="1">(X)</td>
           <td colspan="1" rowspan="1"></td>
-          <td colspan="1" rowspan="1">X</td>
-          <td colspan="1" rowspan="1">X</td>
-          <td colspan="1" rowspan="1">X</td>
-          <td colspan="1" rowspan="1"></td>
-          <!--td><a href="#native">FOP native</a> or <a href="#jai">JAI</a>, depending on the subformat. See <a href="#tiff">TIFF</a> for more details.(JIMI also supports TIFF, but this has not been implemented within FOP).</td-->
+          <td colspan="1" rowspan="1">X [1]</td>
         
 </tr>
         
 <tr>
           
-<td colspan="1" rowspan="1"><a href="#emf">EMF</a> (Windows Enhanced Metafile)</td>
+<td colspan="1" rowspan="1"><a href="#wmf">WMF</a> (Windows Metafile)</td>
           <td colspan="1" rowspan="1">vector (with embedded bitmaps)</td>
-          <td colspan="1" rowspan="1">(X)</td>
-          <td colspan="1" rowspan="1"></td>
-          <td colspan="1" rowspan="1"></td>
-          <td colspan="1" rowspan="1"></td>
           <td colspan="1" rowspan="1"></td>
+          <td colspan="1" rowspan="1">(X)</td>
           <td colspan="1" rowspan="1"></td>
         
 </tr>
       
 </table>
-<div class="note">
-<div class="label">Note</div>
-<div class="content">"(X)" means restricted support. Please see the details below.</div>
-</div>
+<p>
+        Legend:
+      </p>
+<ul>
+        
+<li>"(X)" means restricted support. Please see the details below.</li>
+        
+<li>
+          [1]: Requires the presence of <a class="external" href="http://jai-imageio.dev.java.net/">JAI Image I/O Tools</a>
+          (or an equivalent Image I/O compatible codec) in the classpath. JAI Image I/O Tools also
+          adds support for JPEG 2000, WBMP, RAW and PNM. Other Image I/O codecs may provide
+          support for additional formats.
+        </li>
+      
+</ul>
+<a name="N10182"></a><a name="format-map"></a>
+<h3 class="underlined_5">Map of supported image formats by output format</h3>
+<p>
+          Not all image formats are supported for all output formats! For example, while you can
+          use EPS (Encapsulated PostScript) files when you generate PostScript output, this format
+          will not be supported by any other output format. Here's an overview which image formats
+          are supported by which output format:
+        </p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+          
+<tr>
+            
+<th colspan="1" rowspan="1">Image Format</th>
+            <th colspan="1" rowspan="1">PDF</th>
+            <th colspan="1" rowspan="1">PostScript</th>
+            <th colspan="1" rowspan="1">Java2D, PNG, TIFF, AWT</th>
+            <th colspan="1" rowspan="1">PCL</th>
+            <th colspan="1" rowspan="1">AFP</th>
+            <th colspan="1" rowspan="1">RTF</th>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1"><a href="#bmp">BMP</a> (Microsoft Windows Bitmap)</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1"><a href="#emf">EMF</a> (Windows Enhanced Metafile)</td>
+            <td colspan="1" rowspan="1"></td>
+            <td colspan="1" rowspan="1"></td>
+            <td colspan="1" rowspan="1"></td>
+            <td colspan="1" rowspan="1"></td>
+            <td colspan="1" rowspan="1"></td>
+            <td colspan="1" rowspan="1">X [1]</td>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1"><a href="#eps">EPS</a> (Encapsulated PostScript)</td>
+            <td colspan="1" rowspan="1"></td>
+            <td colspan="1" rowspan="1">X [1]</td>
+            <td colspan="1" rowspan="1"></td>
+            <td colspan="1" rowspan="1"></td>
+            <td colspan="1" rowspan="1"></td>
+            <td colspan="1" rowspan="1"></td>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1">GIF (Graphics Interchange Format)</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1"><a href="#jpeg">JPEG</a> (Joint Photographic Experts Group)</td>
+            <td colspan="1" rowspan="1">X [1]</td>
+            <td colspan="1" rowspan="1">X [1]</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X [1]</td>
+            <td colspan="1" rowspan="1">X</td>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1"><a href="#png">PNG</a> (Portable Network Graphic)</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1"><a href="#svg">SVG</a> (Scalable Vector Graphics)</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1"><a href="#tiff">TIFF</a> (Tag Image Format File)</td>
+            <td colspan="1" rowspan="1">X [2]</td>
+            <td colspan="1" rowspan="1">X [2]</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X [2]</td>
+            <td colspan="1" rowspan="1">X</td>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1"><a href="#wmf">WMF</a> (Windows Metafile)</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+            <td colspan="1" rowspan="1">X</td>
+          
+</tr>
+        
+</table>
+<p>
+          Legend:
+        </p>
+<ul>
+          
+<li>
+            [1]: Supported without the need to decode the image.
+          </li>
+          
+<li>
+            [2]: Supported without the need to decode the image, but only for certain subtypes.
+          </li>
+        
+</ul>
 </div>
     
-<a name="N101AD"></a><a name="packages"></a>
+<a name="N10326"></a><a name="packages"></a>
 <h2 class="underlined_10">Graphics Packages</h2>
 <div class="section">
-<a name="N101B3"></a><a name="native"></a>
-<h3 class="underlined_5">FOP Native</h3>
+<a name="N1032C"></a><a name="native"></a>
+<h3 class="underlined_5">XML Graphics Commons Native</h3>
 <p>
-          FOP has native ability to handle some graphic file formats.
-        </p>
-<a name="N101BD"></a><a name="batik-codecs"></a>
-<h3 class="underlined_5">"Internal" codecs</h3>
-<p>
-          Apache XML Graphics Commons contains codecs for PNG and TIFF access. FOP can use these.
+          
+<a href="http://xmlgraphics.apache.org/commons/">XML Graphics Commons</a> supports a number
+          graphic file formats natively as basic functionality: all bitmap formats for which there
+          are Image I/O codecs available (JPEG, PNG, GIF, TIFF, etc.), EPS and EMF.
         </p>
-<a name="N101C7"></a><a name="imageio"></a>
-<h3 class="underlined_5">Image I/O (JDK 1.4 or higher)</h3>
+<a name="N1033A"></a><a name="fop-native"></a>
+<h3 class="underlined_5">FOP Native</h3>
 <p>
-          For JDKs 1.4 or higher, FOP provides a wrapper to load images through the 
-          <a class="external" href="http://java.sun.com/j2se/1.4.2/docs/guide/imageio/index.html">JDK's Image I/O API</a> (JSR 015).
-          Image I/O allows to dynamically add additional image codecs. An example of such an add-on library are the
-          <a class="external" href="http://java.sun.com/products/java-media/jai/">JAI Image I/O Tools</a> available from Sun.
+          FOP has no native image plug-ins for the image loading framework of its own but currently
+          hosts the Batik-dependent SVG and WMF plug-ins until they can be moved to
+          <a href="http://xmlgraphics.apache.org/batik/">Apache Batik</a>.
         </p>
-<a name="N101DB"></a><a name="jimi"></a>
-<h3 class="underlined_5">JIMI</h3>
+<a name="N10348"></a><a name="batik"></a>
+<h3 class="underlined_5">Apache Batik</h3>
 <p>
-          Because of licensing issues, the JIMI image library is not included in the FOP distribution. First, <a class="external" href="http://java.sun.com/products/jimi">download</a> and install it.
-Then, copy the file "JimiProClasses.zip" from the archive to {fop-install-dir}/lib/jimi-1.0.jar. Please note that FOP binary distributions are compiled with JIMI support, so there is no need for you to build FOP to add the support. If jimi-1.0.jar is installed in the right place, it will automatically be used by FOP, otherwise it will not.
+          
+<a href="http://xmlgraphics.apache.org/batik/">Apache Batik</a> will later receive the
+          SVG and WMF plug-ins for the image loading framework that are currently hosted inside
+          FOP.
         </p>
-<a name="N101EA"></a><a name="jai"></a>
-<h3 class="underlined_5">JAI (Java Advanced Imaging API)</h3>
 <p>
-          FOP has been compiled with JAI support, but JAI is not included in the FOP distribution.
-To use it, install <a class="external" href="http://java.sun.com/products/java-media/jai">JAI</a>, then copy the jai_core.jar and the jai_codec.jar files to {fop-install-dir}/lib.
-JAI is much faster than JIMI, but is not available for all platforms. See <a class="external" href="http://java.sun.com/products/java-media/jai/forDevelopers/jaifaq.html#platforms">What platforms are supported?</a> on the JAI FAQ page for more details.
+          Current FOP distributions include a distribution of the
+          <a target="_blank" class="fork" href="http://xmlgraphics.apache.org/batik/">Apache Batik</a>.
+          Because Batik's API changes frequently, it is highly recommended that you use the
+          version that ships with FOP, at least when running FOP.
         </p>
-<a name="N101FC"></a><a name="batik"></a>
-<h3 class="underlined_5">Apache Batik</h3>
-<p>Current FOP distributions include a distribution of the Apache <a target="_blank" class="fork" href="http://xmlgraphics.apache.org/batik/">Batik</a> version 1.6.
-It is automatically installed with FOP.
-Because Batik's API changes frequently, it is highly recommended that you use the version that ships with FOP, at least when running FOP.</p>
 <div class="warning">
 <div class="label">Warning</div>
 <div class="content">Batik must be run in a graphical environment.</div>
 </div>
-<p>Batik must be run in a graphical environment.
-It uses AWT classes for rendering SVG, which in turn require an X server on Unixish systems.
-If you run a server without X, or if you can't connect to the X server due to security restrictions or policies (a so-called "headless" environment), SVG rendering will fail.</p>
+<p>
+          Batik must be run in a graphical environment.
+          It uses AWT classes for rendering SVG, which in turn require an X server on Unixish
+          systems. If you run a server without X, or if you can't connect to the X server due to
+          security restrictions or policies (a so-called "headless" environment), SVG rendering
+          will fail.
+        </p>
 <p>Here are some workarounds:</p>
 <ul>
           
-<li>If you are using JDK 1.4, start it with the <span class="codefrag">-Djava.awt.headless=true</span> command line option.</li>
+<li>
+            If you are using JDK 1.4, start it with the <span class="codefrag">-Djava.awt.headless=true</span>
+            command line option.
+          </li>
           
-<li>Install an X server which provides an in-memory framebuffer without actually using a screen device or any display hardware. One example is Xvfb.</li>
+<li>
+            Install an X server which provides an in-memory framebuffer without actually using a
+            screen device or any display hardware. One example is Xvfb.
+          </li>
           
-<li>Install a toolkit which emulates AWT without the need for an underlying X server. One example is the <a class="external" href="http://www.eteks.com/pja/en">PJA toolkit</a>, which is free and comes with detailed installation instructions.</li>
+<li>
+            Install a toolkit which emulates AWT without the need for an underlying X server. One
+            example is the <a class="external" href="http://www.eteks.com/pja/en">PJA toolkit</a>, which is free
+            and comes with detailed installation instructions.
+          </li>
         
 </ul>
 </div>
     
-<a name="N10228"></a><a name="bmp"></a>
-<h2 class="underlined_10">BMP</h2>
+<a name="N1037B"></a><a name="image-formats"></a>
+<h2 class="underlined_10">Details on image formats</h2>
 <div class="section">
-<p>FOP native support for BMP images is limited to the RGB color-space.</p>
-</div>
-    
-<a name="N10232"></a><a name="eps"></a>
-<h2 class="underlined_10">EPS</h2>
-<div class="section">
-<p>FOP provides support for two output targets:</p>
-<ul>
-        
-<li>PostScript (full support).</li>
-        
-<li>
-          PDF (partial support). Due to the lack of a built-in PostScript interpreter, FOP 
-          can only embed the EPS file into the PDF. Acrobat Reader will not currently display 
-          the EPS (it doesn't have a PostScript interpreter, either) but it will be shown 
-          correctly when you print the PDF on a PostScript-capable printer. PostScript devices 
-          (including GhostScript) will render the EPS correctly.
-        </li>
-      
-</ul>
-<div class="warning">
-<div class="label">Warning</div>
-<div class="content">
-        Please note that the EPS embedding feature has been <strong>deprecated</strong> in the
-        PDF specification version 1.4. You should not use this feature anymore, especially 
-        since newer PDF tools don't support embedded EPS files anymore.
-      </div>
-</div>
+<a name="N10381"></a><a name="bmp"></a>
+<h3 class="underlined_5">BMP</h3>
 <p>
-        Other output targets can't be supported at the moment because
-        FOP lacks a PostScript interpreter. Furthermore, FOP is not able
-        to parse the preview bitmaps sometimes contained in EPS files.
-      </p>
-</div>
-    
-<a name="N1024E"></a><a name="jpeg"></a>
-<h2 class="underlined_10">JPEG</h2>
-<div class="section">
+          BMP images are supported through an Image I/O codec. There may be limitations of the
+          codec which are outside the control of Apache FOP.
+        </p>
+<a name="N1038B"></a><a name="emf"></a>
+<h3 class="underlined_5">EMF</h3>
 <p>
-        FOP native support of JPEG does not include all variants, especially those containing 
-        unusual color lookup tables and color profiles.
-        If you have trouble with a JPEG image in FOP, try opening it with an image processing 
-        program (such as Photoshop or Gimp) and then saving it. Specifying 24-bit color output 
-        may also help. For the PDF and PostScript renderers most JPEG images can be passed 
-        through without decompression. User reports indicate that grayscale, RGB, and 
-        CMYK color-spaces are all rendered properly.
-      </p>
-</div>
-    
-<a name="N10258"></a><a name="png"></a>
-<h2 class="underlined_10">PNG</h2>
-<div class="section">
+          Windows Enhanced Metafiles (EMF) are only supported in RTF output where they are
+          embedded without decoding.
+        </p>
+<a name="N10395"></a><a name="eps"></a>
+<h3 class="underlined_5">EPS</h3>
+<p>Apache FOP allows to use EPS files when generating PostScript output only.</p>
+<p>
+          Other output targets can't be supported at the moment because
+          FOP lacks a PostScript interpreter. Furthermore, FOP is currently not able
+          to parse the preview bitmaps sometimes contained in EPS files.
+        </p>
+<a name="N103A2"></a><a name="gif"></a>
+<h3 class="underlined_5">GIF</h3>
 <p>
-        If using JAI for PNG support, only RGB and RGBA color-spaces are supported for 
-        FOP rendering.
-      </p>
+          GIF images are supported through an Image&nbsp;I/O codec. Transparency is supported but
+          not guaranteed to work with every output format.
+        </p>
+<a name="N103AC"></a><a name="jpeg"></a>
+<h3 class="underlined_5">JPEG</h3>
 <p>
-        Transparency is supported but not guaranteed to work with every output format.
-      </p>
-</div>
-    
-<a name="N10265"></a><a name="svg"></a>
-<h2 class="underlined_10">SVG</h2>
-<div class="section">
-<a name="N1026B"></a><a name="svg-intro"></a>
-<h3 class="underlined_5">Introduction</h3>
+          FOP native support (i.e. the handling of undecoded images) of JPEG does not include all
+          variants, especially those containing unusual color lookup tables and color profiles.
+          If you have trouble with a JPEG image in FOP, try opening it with an image processing 
+          program (such as Photoshop or Gimp) and then saving it. Specifying 24-bit color output 
+          may also help. For the PDF and PostScript renderers most JPEG images can be passed 
+          through without decompression. User reports indicate that grayscale, RGB, and 
+          CMYK color spaces are all rendered properly. However, for other output formats, the
+          JPEG images have to be decompressed. Tests have shown that there are some limitation
+          in some Image&nbsp;I/O codecs concerning images in the CMYK color space. Work-arounds are
+          in place but may not always work as expected.
+        </p>
+<a name="N103B6"></a><a name="png"></a>
+<h3 class="underlined_5">PNG</h3>
+<p>
+          PNG images are supported through an Image&nbsp;I/O codec. Transparency is supported but
+          not guaranteed to work with every output format.
+        </p>
+<a name="N103C0"></a><a name="svg"></a>
+<h3 class="underlined_5">SVG</h3>
+<a name="N103C6"></a><a name="svg-intro"></a>
+<h4>Introduction</h4>
 <p>FOP uses <a href="#batik"> Apache Batik</a> for SVG support.
-This format can be handled as an <span class="codefrag">fo:instream-foreign-object</span> or in a separate
-file referenced with <span class="codefrag">fo:external-graphic</span>.</p>
+            This format can be handled as an <span class="codefrag">fo:instream-foreign-object</span> or in a separate
+            file referenced with <span class="codefrag">fo:external-graphic</span>.</p>
 <div class="note">
 <div class="label">Note</div>
 <div class="content">   
-Batik's SVG Rasterizer utility may also be used to convert standalone SVG
-documents into PDF.  For more information please see the
-<a href="http://xmlgraphics.apache.org/batik/svgrasterizer.html">SVG Rasterizer documentation</a>
-on the Batik site.
-      </div>
-</div>
-<a name="N10286"></a><a name="svg-pdf-graphics"></a>
-<h3 class="underlined_5">Placing SVG Graphics into PDF</h3>
-<p>
-The SVG is rendered into PDF by using PDF commands to draw and fill
-lines and curves. This means that the graphical objects created with
-this remain as vector graphics. The same applies to PostScript output.
-For other output formats the SVG graphic will be converted to a bitmap
-image.
-        </p>
-<p>
-There are a number of SVG things that cannot be converted directly into
-PDF. Parts of the graphic such as effects, patterns and images are inserted
-into the PDF as a raster graphic. The resolution of these raster images can
-          be controlled through the "target resolution" setting in the 
-          <a href="configuration.html">configuration</a>.</p>
-<p>
-Currently transparency is limited in PDF so many svg images that
-contain effects or graphics with transparent areas may not be displayed
-correctly.
-        </p>
-<a name="N1029A"></a><a name="svg-pdf-text"></a>
-<h3 class="underlined_5">Placing SVG Text into PDF and PostScript</h3>
+            Batik's SVG Rasterizer utility may also be used to convert standalone SVG
+            documents into PDF.  For more information please see the
+            <a href="http://xmlgraphics.apache.org/batik/svgrasterizer.html">SVG Rasterizer documentation</a>
+            on the Batik site.
+          </div>
+</div>
+<a name="N103E1"></a><a name="svg-pdf-graphics"></a>
+<h4>Placing SVG Graphics into PDF</h4>
+<p>
+            The SVG is rendered into PDF by using PDF commands to draw and fill
+            lines and curves. This means that the graphical objects created with
+            this remain as vector graphics. The same applies to PostScript output.
+            For other output formats the SVG graphic may be converted to a bitmap
+            image.
+          </p>
+<p>
+            There are a number of SVG things that cannot be converted directly into
+            PDF. Parts of the graphic such as effects, patterns and images are inserted
+            into the PDF as a raster graphic. The resolution of these raster images can
+            be controlled through the "target resolution" setting in the 
+            <a href="configuration.html">configuration</a>.</p>
+<p>
+            Currently transparency is limited in PDF so many SVG images that
+            contain effects or graphics with transparent areas may not be displayed
+            correctly.
+          </p>
+<a name="N103F5"></a><a name="svg-pdf-text"></a>
+<h4>Placing SVG Text into PDF and PostScript</h4>
 <p>If possible, Batik will use normal PDF or PostScript text when inserting text. It does
-this by checking if the text can be drawn normally and the font is
-supported. This example svg <a href="../dev/svg/text.svg">text.svg</a> /
-<!--link href="../dev/svg/text.pdf"-->text.pdf<!--/link-->
-shows how various types and effects with text are handled.
-Note that tspan and outlined text are not yet implemented.</p>
-<p>
-Otherwise, text is converted and drawn as a set of shapes by Batik, using the stroking text painter.
-This means that a typical character will
-have about 10 curves (each curve consists of at least 20 characters).
-This can make the output files large and when it is viewed the
-viewer may not normally draw those fine curves very well (In Adobe Acrobat, turning on
-"Smooth Line Art" in the preferences will fix this).
-If the text is inserted into the output file using the inbuilt text commands
-it will use a single character.
-        </p>
-<p>
-          Note that because SVG text can be rendered as either text or a vector graphic, you 
-          may need to consider settings in your viewer for both. The Acrobat viewer has both 
-          "smooth line art" and "smooth text" settings that may need to be set for SVG images 
-          to be displayed nicely on your screen (see Edit / Preferences / Display).
-          This setting will not affect the printing of your document, which should be OK in 
-          any case, but will only affect the quality of the screen display.</p>
-<a name="N102B2"></a><a name="svg-scaling"></a>
-<h3 class="underlined_5">Scaling</h3>
-<p>
-          Currently, SVG images are rendered with the dimensions specified <em>in the SVG 
-          file</em>, within the viewport specified in the fo:external-graphic element.
-          For everything to work properly, the two should be equal. The SVG standard leaves 
-          this issue as an implementation detail. FOP will probably implement a scaling 
-          mechanism in the future. 
-        </p>
-<p>
-          If you use pixels to specify the size of an SVG graphic the "source resolution" setting
-          in the <a href="configuration.html">configuration</a> will be used to determine the
-          size of a pixel. The use of pixels to specify sizes is discouraged as they may
-          be interpreted differently in different environments.
-        </p>
-<a name="N102C6"></a><a name="svg-problems"></a>
-<h3 class="underlined_5">Known Problems</h3>
+            this by checking if the text can be drawn normally and the font is
+            supported. This example svg <a href="../dev/svg/text.svg">text.svg</a> /
+            <!--link href="../dev/svg/text.pdf"-->text.pdf<!--/link-->
+            shows how various types and effects with text are handled.
+            Note that tspan and outlined text are not yet implemented.</p>
+<p>
+            Otherwise, text is converted and drawn as a set of shapes by Batik, using the
+            stroking text painter. This means that a typical character will
+            have about 10 curves (each curve consists of at least 20 characters).
+            This can make the output files large and when it is viewed the
+            viewer may not normally draw those fine curves very well (In Adobe Acrobat, turning on
+            "Smooth Line Art" in the preferences will fix this). Copy/paste functionality
+            will not be supported in this case.
+            If the text is inserted into the output file using the inbuilt text commands
+            it will use a single character.
+          </p>
+<p>
+            Note that because SVG text can be rendered as either text or a vector graphic, you 
+            may need to consider settings in your viewer for both. The Acrobat viewer has both 
+            "smooth line art" and "smooth text" settings that may need to be set for SVG images 
+            to be displayed nicely on your screen (see Edit / Preferences / Display).
+            This setting will not affect the printing of your document, which should be OK in 
+            any case, but will only affect the quality of the screen display.</p>
+<a name="N1040D"></a><a name="svg-scaling"></a>
+<h4>Scaling</h4>
+<p>
+            Currently, SVG images are rendered with the dimensions specified <em>in the SVG 
+              file</em>, within the viewport specified in the fo:external-graphic element.
+            For everything to work properly, the two should be equal. The SVG standard leaves 
+            this issue as an implementation detail. Additional scaling options are available
+            through XSL-FO means.
+          </p>
+<p>
+            If you use pixels to specify the size of an SVG graphic the "source resolution" setting
+            in the <a href="configuration.html">configuration</a> will be used to determine the
+            size of a pixel. The use of pixels to specify sizes is discouraged as they may
+            be interpreted differently in different environments.
+          </p>
+<a name="N10421"></a><a name="svg-problems"></a>
+<h4>Known Problems</h4>
 <ul>
-          
-<li>
-Soft mask transparency is combined with white so that it looks better
-on pdf 1.3 viewers but this causes the soft mask to be slightly lighter
-or darker on pdf 1.4 viewers.
-          </li>
-          
-<li>
-There is some problem with a gradient inside a pattern causing a PDF
-error when viewed in acrobat 5.
-          </li>
-          
-<li>
-Text is not always handled correctly, it may select the wrong font
-especially if characters have multiple fonts in the font list.
-          </li>
-          
-<li>
-More PDF text handling could be implemented.
-It could draw the string using the attributed character iterator
-to handle tspans and other simple changes of text.
-          </li>
-          
+            
 <li>
-JPEG images are not inserted directly into the pdf document.
-This area has not been implemented yet since the appropriate
-method in batik is static.
-          </li>
+              Soft mask transparency is combined with white so that it looks better
+              on PDF 1.3 viewers but this causes the soft mask to be slightly lighter
+              or darker on PDF 1.4 viewers.
+            </li>
+            
+<li>
+              There is some problem with a gradient inside a pattern which may cause a PDF
+              error when viewed in Acrobat 5.
+            </li>
+            
+<li>
+              Text is not always handled correctly, it may select the wrong font
+              especially if characters have multiple fonts in the font list.
+            </li>
+            
+<li>
+              Uniform transparency for images and other SVG elements that are converted
+              into a raster graphic are not drawn properly in PDF. The image is opaque.
+            </li>
           
-<li>
-Uniform transparency for images and other svg elements that are converted
-into a raster graphic are not drawn properly in PDF. The image is opaque.
-          </li>
-        
 </ul>
-</div>
-    
-<a name="N102E3"></a><a name="tiff"></a>
-<h2 class="underlined_10">TIFF</h2>
-<div class="section">
+<a name="N10438"></a><a name="tiff"></a>
+<h3 class="underlined_5">TIFF</h3>
 <p>
-        FOP-native TIFF support is limited to PDF and PostScript output only. Also, 
-        according to user reports, FOP's native support for TIFF is limited to images with the 
-        following characteristics (all must be true for successful rendering):
-      </p>
-<ul>
-        
-<li>single channel images (i.e., bi-level and grayscale only)</li>
-        
-<li>uncompressed images, or images using CCITT T.4, CCITT T.6, or JPEG compression</li>
-        
-<li>images using white-is-zero encoding in the TIFF PhotometricInterpretation tag</li>
-      
-</ul>
-<div class="note">
-<div class="label">Note</div>
-<div class="content">
-        Native support in this case means that the images can be embedded into the output format
-        without decoding it.
-      </div>
-</div>
+          FOP can embed TIFF images without decompression into PDF, PostScript and AFP if they
+          have either CCITT T.4, CCITT T.6, or JPEG compression. Otherwise, a TIFF-capable
+          Image&nbsp;I/O codec is necessary for decoding the image.
+        </p>
 <p>
-<em>JAI:</em> Supports RGB and RGBA only for FOP rendering.</p>
-</div>
-    
-<a name="N10301"></a><a name="emf"></a>
-<h2 class="underlined_10">EMF</h2>
-<div class="section">
-<p>Windows Enhanced Metafiles (EMF) are only supported in RTF output.</p>
+          There may be some limitation concerning images in the CMYK color space.
+        </p>
+<a name="N10445"></a><a name="wmf"></a>
+<h3 class="underlined_5">WMF</h3>
+<p>
+          Windows Metafiles (WMF) are supported through classes in 
+          <a href="http://xmlgraphics.apache.org/batik/">Apache Batik</a>. At the moment, support
+          for this format is experimental and may not always work as expected.
+        </p>
 </div>
     
-<a name="N1030B"></a><a name="resolution"></a>
+<a name="N10454"></a><a name="resolution"></a>
 <h2 class="underlined_10">Graphics Resolution</h2>
 <div class="section">
 <p>
@@ -686,7 +847,8 @@
       </p>
 <p>
         Please note that not all images contain resolution information. If it's not available
-        72 dpi is assumed (the default resolution of PDF and PostScript).
+        the source resolution set on the FopFactory (or through the user configuration XML) is used.
+        The default here is 72 dpi.
       </p>
 <p>
         Bitmap images are generally embedded into the output format at their original resolution
@@ -698,15 +860,26 @@
       </p>
 </div>
     
-<a name="N1031F"></a><a name="caching"></a>
+<a name="N10468"></a><a name="page-selection"></a>
+<h2 class="underlined_10">Page selection for multi-page formats</h2>
+<div class="section">
+<p>
+        Some image formats such as TIFF support multiple pages/sub-images per file. You can
+        select a particular page using a special URI fragment in the form:
+        &lt;uri&gt;#page=&lt;nr&gt;
+        (for example: <span class="codefrag">http://localhost/images/myimage.tiff#page=3</span>)
+      </p>
+</div>
+    
+<a name="N10475"></a><a name="caching"></a>
 <h2 class="underlined_10">Image caching</h2>
 <div class="section">
 <p>
         FOP caches images between runs. There is one cache per FopFactory instance. The URI is 
         used as a key to identify images which means that when a particular URI appears again, 
         the image is taken from the cache. If you have a servlet that generates a different 
-        image each time it is called with the same URL you need to use a constantly 
-        changing dummy parameter on the URL to avoid caching.
+        image each time it is called with the same URI you need to use a constantly 
+        changing dummy parameter on the URI to avoid caching.
       </p>
 <p>
         The image cache has been improved considerably in the redesigned code. Therefore, a 



---------------------------------------------------------------------
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