blob: e45b130f744c1f33abe84de38897478622755af9 (
plain)
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
|
<?xml version="1.0" standalone="no"?>
<!-- TODO -->
<document>
<header>
<title>TODO</title>
<subtitle>TODO list for FOP</subtitle>
<authors>
</authors>
</header>
<body>
<s1 title="TODO List for FOP">
<s2 title="FOP TODO">
<p>
Core Features - these are the areas that are important to getting fop
to be useable for general use.
</p>
<p>
Processing improvements - these are mainly things that can be improved
in the way fop works, eg. resources usage, pdf output etc.
</p>
<p>
Enhancements - these are added functionality that might be useful, no
comment is made about the suitability of these suggestions.
</p>
</s2>
<s2 title="Core Features">
<s3 title="Layout">
<p>
This is the crucial part to getting FOP to make it to the next step.
</p>
</s3>
<s3 title="Webstart Demo">
<p>
a demo using Java Webstart that runs the awt viewer and supports
linking from an index
</p>
</s3>
<s3 title="Website">
<p>
Need to improve the website to better demonstrate what fop is and
can do. Examples, screenshots, pdf documents.
</p>
</s3>
<s3 title="Property Support">
<p>
Currently all properties are in the xml file. We need to handle all default
values properly (including ones that change depending on the element) and
all possible values.
</p>
<p>
To see if a property is implemented then look in the src/codegen/foproperties.xml file.
</p>
<p>
To see if a particular element uses this property then look in the element code. This is generally found in the package org.apache.fop.fo.flow.*.
</p>
</s3>
<s3 title="Property Resolution">
<p>
This is support for the functions in property values that evaluate some
expression.
Better support for resolution including support for "inherit" and values
with lists.
</p>
</s3>
<s3 title="Validity Checking">
<p>
Check the validity of children for a particular element to ensure
there are no invalid children. Should help process the layout better.
</p>
</s3>
</s2>
<s2 title="Processing Improvements">
<s3 title="Image Handling">
<p>
Needs to be a bit more solid.
Allow for direct insertion of jpeg images in svg into the pdf.
</p>
</s3>
<s3 title="Configuration">
<p>
Support for avalon. Better multithread handling.
</p>
</s3>
<s3 title="More PDF Outputs">
<p>
Support for streaming and linearized pdf to help with different
deployement of pdf documents.
</p>
</s3>
<s3 title="i18n in awt viewer">
<p>
Use proper i18n handling for awt viewer.
</p>
</s3>
<s3 title="better abstraction of rendering classes">
<p>
put all common rendering processes into an abstract class that has
no dependancies on any specific renderers.
</p>
</s3>
</s2>
<s2 title="Enhancements">
<s3 title="font handling">
<p>
Need better handling of font names, since a font can have several names.
</p>
</s3>
<s3 title="user agent">
<p>
A user agent (or some similar thing) is needed to handle adjustable
values, such as setting dpi resolution.
</p>
</s3>
<s3 title="input from url">
<p>
be able to specify a url as the input fo (or xml, xsl) documents.
</p>
</s3>
<s3 title="improve text handling in svg">
<p>
support (better) the direct rendering of text into pdf graphics
and other similair outputs
</p>
</s3>
<s3 title="stream encoding">
<p>
Support for different encoding on different types of streams
in pdf document.
For example images and text.
</p>
</s3>
<s3 title="PDF Graphic State">
<p>
Add support for the pdf graphic state for use with transparency
in pdf 1.4.
</p>
</s3>
<s3 title="svg features">
<p>
Currently patterns and gradients are not generated properly
</p>
</s3>
</s2>
</s1>
</body>
</document>
|