.
This commit is contained in:
@@ -98,9 +98,11 @@ TXT и PDF запазват своите правила (номерирани р
|
||||
|
||||
### 3.3. Таблици и картинки
|
||||
|
||||
Таблица: всеки ред се сплесква до `клетка | клетка | клетка` и редовете се добавят в тялото на текущата секция.
|
||||
Таблица: всеки ред се сплесква до `клетка | клетка | клетка` в plain text; в `html_text` — прост `<table>`.
|
||||
|
||||
Картинки в параграф: записват се като `[IMG: img_NN]` в същото тяло.
|
||||
Картинки в параграф: записват се като `[IMG: img_NN]` в plain text и в `html_text` (viewer ги заменя с `<img>`).
|
||||
|
||||
**Rich HTML (DOCX):** за всеки параграф в тялото се строи `html_text` от Word runs — `<b>` / `<i>` / `<u>`, `<span style="color:#RRGGBB">` при изричен RGB цвят, спец. символи (•, →, …) чрез HTML escape. Plain `text` остава без markup (за split / Claude). Theme/auto цветове без RGB не се записват.
|
||||
|
||||
Празен параграф без картинка се пропуска.
|
||||
|
||||
@@ -132,7 +134,7 @@ TXT и PDF запазват своите правила (номерирани р
|
||||
|
||||
### 5.2. Съдържание
|
||||
|
||||
Списъци и таблици влизат в текущата секция. В plain text редовете им са с нов ред (не сплескани в един ред). Декоративни атрибути (`class`, `style`, `on*`, `data-*` …) се махат от запазения HTML.
|
||||
Списъци и таблици влизат в текущата секция. В plain text редовете им са с нов ред (не сплескани в един ред). Декоративни атрибути (`class`, `id`, `on*`, `data-*` …) се махат; от `style` се **пазят** `color`, `font-weight` (bold) и `font-style` (italic). Тагове `<b>`/`<strong>`/`<i>`/`<em>` и `<font color>` остават.
|
||||
|
||||
Картинки: локални и `data:` URI; HTTP(S) се пропускат. Дребни иконки под 50×50 px се изхвърлят.
|
||||
|
||||
@@ -192,7 +194,7 @@ TXT и PDF запазват своите правила (номерирани р
|
||||
- Ако няма текст, картинки и HTML, но има заглавие → тялото става самото заглавие. Затова „голо“ заглавие оцелява като секция.
|
||||
- Ако няма нито текст, нито заглавие, нито картинки → секцията се пропуска.
|
||||
|
||||
`clean_text()` срива поредици от интервали/табове, но пази нови редове (списъци и абзаци).
|
||||
`clean_text()` срива поредици от интервали/табове, но пази нови редове (списъци и абзаци). Маха опасни C0 контроли (NUL и др.); Unicode символи (•, →) остават; NBSP става обикновен интервал.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user