Показать стек размещения страницы или документа

356
n611x007

Щелкните правой кнопкой мыши изображение (или - из-за отсутствия лучшего слова - другой «объект») на странице

bring to front

в меню упорядочения отображаются такие параметры, как «вывести на передний план».

Я предполагаю, что это аналог оси Z или порядка вещей.

ВОПРОС: Есть ли способ перечислить порядок этих «объектов» на странице или в документе?


Это будет выглядеть примерно так:

listofthings-originalwork

источник: (1) скриншот (2) моя оригинальная работа

(В качестве альтернативы, насколько сложно было бы сделать это простым и понятным способом с источником внутри сжатого xml, который является ooxml?)

Хотя этот вопрос относится к Libreoffice Writer 5 или Apache OpenOffice Writer 4, я заинтересован и в других продуктах текстовых процессоров в качестве расширения (например, в желании попробовать их вместо), если это невозможно.

1

1 ответ на вопрос

0
Jim K

От http://docs.oasis-open.org/office/v1.2/cd05/OpenDocument-v1.2-cd05-part1.html#attribute-draw_z-index :

Атрибут draw: z-index определяет порядок рендеринга фигур в экземпляре документа. Фигуры отображаются в том порядке, в котором они появляются в документе при отсутствии этого атрибута.

Распаковка ODT-файла и открытие файла content.xml показывает строки, подобные следующим (особенно обратите внимание на конец):

<draw:frame draw:style-name="fr1" draw:name="Frame2" text:anchor-type="paragraph" svg:x="0.411in" svg:y="0.048in" svg:width="0.7902in" draw:z-index="2"> 

Таким образом, можно просмотреть файл (я использовал браузер Chrome) и увидеть z-порядок. Или должна быть возможность написать скрипт для анализа content.xml и перечисления имен объектов, отсортированных по draw:z-index.

Или макрос мог бы сделать это. С https://wiki.openoffice.org/wiki/Documentation/DevGuide/Drawings/Ordering :

Если на странице много фигур, фигура с наименьшим значением ZOrder рисуется первой.

Но, похоже, LibreOffice не предоставляет такой упорядоченный список.