任何用于在文档中生成布局的算法?

Posted

技术标签:

【中文标题】任何用于在文档中生成布局的算法?【英文标题】:Any algorithm for generating layout in a document? 【发布时间】:2021-06-23 01:59:54 【问题描述】:

首先,我很抱歉我的英语不好。

我想生成文档图像集,其中的布局在图像中随机分配。 具体来说,纸张尺寸为2000*1500。每个布局(段落、图形等)的宽度和高度至少应为 300 * 500。

生成没有规则,但我只想要它看起来像真正的“文档”(如纸质 PDF)。附图描述了我的想法。

oh yes, I do think this pic is horrible

*p.s.) 抱歉,我不想将纸张分成两面,所以让它变得简单。只是想知道它是如何实现的! 欢迎使用 Python 3 编写代码。

【问题讨论】:

【参考方案1】:

问题解决了!

因为我说我不想在布局中分割两侧,所以我尝试用随机选择的区域数分割宽度和高度。而且看起来确实很完美。

【讨论】:

以上是关于任何用于在文档中生成布局的算法?的主要内容,如果未能解决你的问题,请参考以下文章

推特(Twitter)的Snowflake算法——用于生成唯一ID

优化平面任意形状的布局

机器学习算法小结

在 Python 中生成 3D 希尔伯特空间填充曲线的算法

PHP算法从单个集合中生成特定大小的所有组合

ArcGIS中生成蜂窝多边形算法解析