FOP Developer Pages
Design documents
- XslFoSpecificationUncertainties
- ApiRequirements
- ApiDesign
- PropertyHandling
- LineLayout
- FopAndJava2D
- AutomaticHyphenation
- ProcessingFeedback (Monitoring the layout engine)
- ImageSupport
- ExtensionPoints
- Notes on PostScript output
- Notes on PDF output
- LogicalStructure (Tagged PDF)
- AreaTreeIntermediateXml
- Notes on PCL output
- Notes on AFP
- AFPResources
- AFPOutput (notes on AFP output)
- WhitespaceManagement
- FontSelectionStrategy
- FormattingObjectsForIndexing
- RoundedBorders
- PrepressSupport
- ComplexScripts
- Unifying URI Resolution
- Configuring and Running FOP: Proposed API changes
- Wrapper Design
- Surrogate Pairs
- ChangingIpdLimitations
Documents with Relation to the Knuth Approach
- KnuthsModel
- LineBreaking and justification
- PageLayout
- PagePositionLast
- TableLayout
- TableLayout KnuthElementsForTables
- TableLayout KnuthElementsForTables/RowBorder
- TableLayout KnuthElementsForTables/RowBorder2
- TableLayout KnuthElementsForTables/RowBorder3
- TableLayout KnuthElementsForTables/SteppingAlgorithmDerivation
- TableLayout KnuthElementsForTables/HfIntegrationInSteppingAlgorithm
- TableLayout TablesAndConditionalSpaces
- TableLayout RowDelayingMechanism
- TableLayout BlockProgressionDimensionOnTables
- TableLayout BreakHandling
- AutoTableLayout
- CollapsingBorderModel
- TableLayout TableMarkers
- TableLayout KnownProblems
- TableLayout KnuthElementsForTables
- Footnotes and Before-floats
- LayoutExtensions
- SpaceResolution
- BreakPossibilityBuilding
- MultiColumnLayout
- InlineContainerNotes
- ImprovedKeeps
Developer HowTo
- HowToCreateLayoutEngineTests
- HowToCreateUnitTests
- VisualTestingFacility
- FOPDevelopersStyleGuide
- FOPIDESetupGuide
- Dynamic FOP with Velocity: http://www.ibstaff.net/fmartinez/?p=15