File: index.html

package info (click to toggle)
lib-fop-java 0.11.0-1.1
  • links: PTS
  • area: contrib
  • in suites: potato
  • size: 368 kB
  • ctags: 3
  • sloc: makefile: 40
file content (91 lines) | stat: -rwxr-xr-x 4,644 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<TITLE>FOP: A Formatting Object to PDF Translator</TITLE>
<META NAME="keywords" CONTENT="FOP, fop, XSL, xsl">
<META NAME="description" CONTENT="FOP is a formatter that produces PDF from XSL formatting objects">
<LINK REL="stylesheet" HREF="fop.css">
</HEAD>
<BODY>

<DIV CLASS="HEADING">
<DIV CLASS="NAV"><A HREF="/" TITLE="Back to James Tauber's Home Page">James Tauber</A> > <A HREF="/#software" TITLE="Back to List of Software">Software</A></DIV>
<H1><STRONG>FOP</STRONG>: An Open-Source XSL Formatter and Renderer</H1>
</DIV>

<TABLE BORDER="0" CELLSPACING="10">
<TR>
<TD VALIGN=TOP WIDTH="180">
<DIV ID="SIDENAV">
<P CLASS="SELECTED">FOP Home Page</P>
<P><A HREF="download.html">Download FOP</A></P>
<P><A HREF="running.html">Running FOP</A></P>
<P><A HREF="examples.html">Examples</A></P>
<P><A HREF="embedding.html">Embedding FOP</A></P>
<P><A HREF="source.html">Source Code</A></P>
<P><A HREF="implemented.html">What's Implemented</A></P>
<P><A HREF="todo.html">To Do / Known Bugs</A></P>
<P><A HREF="changes.html">Version History</A></P>
<P><A HREF="acknowledge.html">Acknowledgements</A></P>
<P><A HREF="specs.html">Relevant Specs</A></P>
<P><A HREF="links.html">Related Links</A></P>
</DIV>
</TD>

<TD VALIGN="TOP">
<DIV ID="MAIN">
<BLOCKQUOTE>
<B>fop</B> <I>n.</I> a man who is excessively concerned with appearance and style.
</BLOCKQUOTE>

<P><STRONG>FOP</STRONG> is the world's <STRONG>first</STRONG> (but no longer only; see <A HREF="links.html">related links</A>) print formatter driven by XSL formatting objects. It is a <STRONG>Java 1.1 application</STRONG> that reads a <STRONG>formatting object tree</STRONG> and then turns it into a <STRONG>PDF document</STRONG>. The formatting object tree, can be in the form of an <STRONG>XML document</STRONG> (output by an XSLT engine like XT) or can be passed in memory as a <STRONG>DOM Document</STRONG> or (in the case of XT) <STRONG>SAX events</STRONG>.</P>

<P>Note that <STRONG>FOP</STRONG> is still <STRONG>alpha</STRONG>. It is <STRONG>slow</STRONG>, <STRONG>buggy</STRONG> and <STRONG>doesn't support much</STRONG> of the XSL spec. It's getting there, though.</P>

<H2>News</H2>

<H3>11th October: Version 0.11.0 Released</H3>

<P>Major code changes.
The way in which the formatting object tree creates the area tree has radically changed to allow much easier support for keeps, etc in the future.
Numerous bugs were introduced (hence the delay in release) but even more fixed.
In particular, line breaks work within <CODE>inline-sequence</CODE>s now.
FOP now uses namespaces. The prefix "fo" is no longer hard-coded.
This version supports all of the Latin-1 characters now as well as some others available in PDF. Font metrics and character encoding mappings are specified in XML at compile time. Thanks to Fotis Jannidis for doing the conversion to XML for me.
Basic <CODE>display-graphic</CODE> support is now in, but I consider it unusable at present.</P>

<H3>2nd October: Mailing List for FOP Developers</H3>

<P>I am now running a mailing list at <SMALL>ONE</SMALL>list for people who want to help in the development of FOP. See <A HREF="http://www.onelist.com/community/fop-dev">http://www.onelist.com/community/fop-dev</A> for details.</P>

<H3>16th September: Version 0.10.0 Released</H3>

<P>This version is much faster. A 100-page test document that used to take 50 seconds in 0.9.x now takes 15 seconds. Some important bugs have been fixed. This version is approaching actually being usable for real work.</P>

<P>Very simple support for a tiny bit of SVG.
<CODE>break-before</CODE> and <CODE>break-after</CODE> implemented.
Justification bug fixed.
<CODE>text-indent</CODE> implemented.
<CODE>font-weight</CODE> as number implemented.
<CODE>line-height</CODE> as number implemented.
Java source for properties now generated from XML document via XSLT.
Added support for emdash, copyright, non-breaking-space and section
Detects inline-sequence directly under flow.
Display rules can go in blocks.
List item labels now obey <CODE>start-indent</CODE>.
Page breaks mid-list now (appear to) work.
</P>

<H3>16th September: New Example: XSL Stylesheet for XHTML</H3>

<P><A HREF="examples.html">Examples</A> now includes the beginnings of an XSL stylesheet for XHTML. It is very experimental but hopefully useful. Comments encouraged.</P>

</DIV>
</TD>
</TABLE>
<ADDRESS>
<A HREF="http://www.jtauber.com/" TITLE="James Tauber's Home Page">James Tauber</A> / <A HREF="mailto:jtauber@jtauber.com" TITLE="Email James Tauber">jtauber@jtauber.com</A>
<BR>Last updated: 1999-10-11
</ADDRESS>
</BODY>
</HTML>