Если я правильно понял ваш вопрос, проблема в том, что вы используете распорку для управления визуальным размещением содержимого в двух столбцах / фреймах. Таким образом, вы видите его как один длинный столбец, разбитый на две части, в то время как вам нужно видеть его как два отдельных столбца (два отдельных кадра).
Таким образом, вы получите больший контроль, если закончите первый кадр (с помощью FrameBreak (), прежде чем начинать заполнять другой, и используете только распорку для управления любым визуальным дизайном в том же кадре.
Инструменты, о которых вы должны знать:
FrameBreak (), если вы ищете его, вы найдете много примеров кода.
например. Вы заполняете кадр 1 10 строками текста, затем вставляете FramBreak () и поручаете сценарию начать заполнение второго столбца.
Другой инструмент, о котором вам следует знать, это настройки, используемые, например, для BaseDocTemplate:
allowSplitting: при значении 1 текущие элементы (например, абзацы) могут быть разбиты на фреймы или страницы. Если 0, вы вводите содержимое в один и тот же фрейм. (по умолчанию: 1, отключено с 0).