用于在书籍布局中放置文本/非文本内容的算法

时间:2010-12-28 04:21:58

标签: algorithm layout

嘿伙计们我正在寻找不同的方法/算法,用于将文本/非文本内容放在具有两面的书籍布局中。所以基本上它应该看起来像用户正在阅读一本书&内容放置在2页面布局中。 如果你们有任何指示或建议如何去做这件事。决定有多少内容项可以容纳2页,没有溢出的方法。假设页面是425像素BY 600像素&我们有2个这样的页面并排放置(尺寸灵活)。 任何指针都赞赏?

P.S。我知道这本身并不是一个纯粹的编程问题,而是更多的算法问题。如果是这样,请指导我最好问这个问题。

编辑1 我想在网站应用程序中使用此算法&不是在独立的应用程序中,所以请考虑一下。

编辑2 我想提一下内容项的顺序是预先确定的。

1 个答案:

答案 0 :(得分:0)

如果您的目标是以类似书的形式显示数据,那么最简单的方法是重用已有的工具包来进行文本布局。我认为用于此目的的最佳工具是LaTeX,这是原始数字排版程序的演变。

为了使用它,你必须将你的数据转换成LaTeX格式,这是相对轻松的(我用几种类型的数据做了好几次)。在本文档中,您可以指定您需要书籍格式,页面大小等等。然后,您可以将文本渲染为pdf / ps,然后并排显示“书”的两页。

如果您要查找的是实际算法,您可以搜索TeX / LaTeX社区以获取信息。