Latex: a document preparation system
Latex: a document preparation system
The advanced TEX book
Simulated annealing: past, present, and future
WSC '95 Proceedings of the 27th conference on Winter simulation
Introduction to algorithms
Genetic Algorithms in Search, Optimization and Machine Learning
Genetic Algorithms in Search, Optimization and Machine Learning
Recent advances on two-dimensional bin packing problems
Discrete Applied Mathematics
Aesthetic Measures for Screen Design
OZCHI '98 Proceedings of the Australasian Conference on Computer Human Interaction
Adaptive grid-based document layout
ACM SIGGRAPH 2003 Papers
Creating personalized documents: an optimization approach
Proceedings of the 2003 ACM symposium on Document engineering
Aesthetic measures for automated document layout
Proceedings of the 2004 ACM symposium on Document engineering
Adaptive layout for dynamically aggregated documents
Proceedings of the 13th international conference on Intelligent user interfaces
Two algorithms for automatic document page layout
Proceedings of the eighth ACM symposium on Document engineering
Blocked recursive image composition
MM '08 Proceedings of the 16th ACM international conference on Multimedia
Two algorithms for automatic page layout and possible applications
Multimedia Tools and Applications
Web article extraction for web printing: a DOM+visual based approach
Proceedings of the 9th ACM symposium on Document engineering
Review of automatic document formatting
Proceedings of the 9th ACM symposium on Document engineering
iText in Action
Probabilistic document model for automated document composition
Proceedings of the 11th ACM symposium on Document engineering
Proceedings of the 2012 ACM symposium on Document engineering
DPLfw: a framework for variable content document generation
Proceedings of the 16th International Software Product Line Conference - Volume 1
Hi-index | 0.00 |
This paper presents an improved approach for automatically laying out content onto a document page, where the number and size of the items are unknown in advance. Our solution leverages earlier results from Oliveira (2008) wherein layouts are modeled by a guillotine partitioning of the page. The benefit of such method is its efficiency and ability to place as many items on a page as desired. In our model, items have flexible representations and texts may freely change their font sizes to fit a particular area of the page. As a consequence, the optimization goal is to find a layout that produces the least noticeable difference between font sizes, in order to obtain the most aesthetically pleasing layout. Finding the best areas for text requires knowledge of how typesetting engines actually render text for a particular setting. As such, we also model the behavior of the TeX typesetting engine when computing the height to be occupied by a text block as a function of the font size, text length and line width. An analytical approximation for text placement is then presented, refined by using curve fitting over TeX-generated data. As a practical result, the resulting layouts for a newspaper generation application are also presented. Finally, we discuss these results and directions for further research.