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

Any algorithm for generating layout in a document?

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

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

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

oh yes, I do think this pic is horrible

*p.s.) 对不起,我不想把纸分成两边,所以让它简单点。只是想知道它是如何实现的!
Python 3 中的代码最受欢迎。

问题已解决!

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