Preparations for supporting "PDF in PDF" (PDF file as "src" attribute for fo:external-graphic).
Changes in the PDF library:
- Support all basic PDF objects as generic classes.
- Reworked some of the PDF classes to use the new generic classes instead of writing to StringBuffers everywhere (less code, less error-prone in the long run).
- Finished Form XObject support.
- Manage Image XObjects together with Form XObjects in PDFDocument
- Tweaked the filters so externally applied filters can more easily be handled.
Changes to image package:
- Added a very simple and temporary dynamic registration for image implementations (in order to plug in external image implementations)
("temporary" since the image package redesign is still on the task list for this year)
Changes to the PDF Renderer:
- Added a PDFImageHandler interface which can be used to create arbitrary XObjects (in the case of PDF-in-PDF: Form XObjects).
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_PDF_in_PDF@563142 13f79535-47bb-0310-9956-ffa450edef68
Add in status.xml the noticeable changes I made in the last couple of months:
- support for conditional spaces in tables
- fix several keeps and breaks issues in tables
Plus add importance="high" to the font auto-detection addition
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@562908 13f79535-47bb-0310-9956-ffa450edef68
AFP Renderer - No Operation Extension.
yet another missing file! The documentation!
Submitted by: Adrian Cumiskey <dev.at.cumiskey.com>
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@561256 13f79535-47bb-0310-9956-ffa450edef68
AFP Renderer - No Operation Extension.
Added missing file (including the bugfix for the right encoding).
Submitted by: Adrian Cumiskey <dev.at.cumiskey.com>
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@561251 13f79535-47bb-0310-9956-ffa450edef68
Changed my mind on handling of width calculation for zero width spaces and moved it into the Font class where other similar cases are already dealt with
- make NumberProperty, EnumProperty, EnumNumber and StringProperty final, so instanceof suffices in the check for equality
- instead of subclassing NumberProperty, make EnumNumber implement the Numeric interface
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@558045 13f79535-47bb-0310-9956-ffa450edef68
- Compute the height of already handled rows progressively in TableStepper
- Give this information to the ActiveCell constructor. This allows to:
- avoid passing the row-group to the constructor
- avoid re-computing it for each cell starting on the current row
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@556991 13f79535-47bb-0310-9956-ffa450edef68
- directly include the penalties of the cell contents in the step computation; no longer use a nestedPenaltyLength
- compute the real remaining length, i.e., discarding all the glues and penalties after the candidate break
- if step + maxRemainingLength < totalLength, a glue must be added to hold the additional length when the row group is not broken
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@555651 13f79535-47bb-0310-9956-ffa450edef68