Universität Bonn
Informatik Abt. I Pagination of Complex Documents


Pagination of Complex Documents

Abstract

This work investigates the pagination problem of complex documents. The problem is in placing text and floating objects on pages in such a way that each object appears close to, but not before, its text reference. Current electronic formatting systems do not offer the pagination quality provided by human experts in the traditional bookprinting process.

For the sake of efficiency, it would be desirable to employ an online pagination algorithm that computes a good placement of text and floating objects during a single pass over the input. We prove that this is only possible in a restricted document model. But in a more realistic model no competitive online algorithm exists.

The algorithmic difficulty of the pagination problem also depends on the measure of quality used. In this work we propose, as a measure of quality, the total number of page turns necessary for reading the document and looking up all referenced objects. We show that this weighted objective function can be optimized by a dynamic programming approach, in time proportional to the product of the numbers of text blocks and floating objects.

We have implemented a prototype document formatter based on this pagination algorithm. Tests on real-world documents that were previously formatted by Word, FrameMaker, or LaTeX, and fine-tuned by expert users, have produced considerable improvements. In addition to the features mentioned above, our formatter can cope with additional pagination constraints commonly used in professional printing.

Table of Contents

Note: As this work has been published as a book (see [Woh98]) we only summarize it on the WWW. A technical report (PDF, 138K) that contains the first results of this work is available online. Another technical report (PDF, 540K) summarizes the results of the book and is available online, too.

Bibliography


Last modified: Tue Jul 28 16:01:59 MET DST 1998


[ Informatik Abt. I ] [ Forschung ] [ Lehre ] [ Publikationen ] [ Mitarbeiter ] [ Universität Bonn ]


© Universität Bonn, Informatik Abt. I - webmaster - Letzte Änderung: Tue Oct 16 16:28:56 2001