Возникли проблемы с получением строки символов для разбиения внутри ячейки таблицы при выводе PDF, сгенерированном в Oxygen - PullRequest
0 голосов
/ 15 февраля 2019

Некоторые таблицы в наших PDF-файлах имеют следующую строку: >>>>>>>>>>> 9.В наших выходных PDF-файлах мы используем атрибут overflow-wrap, чтобы длинные слова разрывались внутри ячеек, а не кровоточили.Однако это не приводит к разрыву строки >>>>>>>>> 9.

Мы используем Oxygen XML Editor 20.1 для создания PDF-файлов с использованием DITA и CSS.Наши таблицы состоят из следующей иерархии элементов:

строка таблицы tgroup thead tbody запись p

Мы используем overflow-wrap: break-word;атрибут на начальном уровне, чтобы разбить длинные слова.Это не работает на строке символов, описанной выше.

Мы попытались установить атрибут в любом месте, но безрезультатно.Пробовал использовать перенос слов и разрыв слов в качестве альтернативы, но ничего.

    *[class~="topic/table"] {
        table-layout:fixed;
        width: 100%;
        overflow-wrap: break-word;
     } 

    *[class~="topic/table"] *[class~="topic/entry"] {
        overflow-wrap: break-word;
    } 

Ожидаемый результат:

строка символов разрывается без дефиса (мягкий дефис) и продолжается в ячейке без кровотечения

Фактический результат:

Строка символов перетекает в следующие ячейки без разрыва

1 Ответ

0 голосов
/ 16 февраля 2019

Используя «Вставить из карты символов» (в главном меню «Правка»), вы можете найти символ под названием «пространство нулевой ширины» и добавить его вручную в содержимое.Он не будет отображаться, но процессор PDF сможет разорвать линию при создании PDF.

...