silent_gluk: (Достали!)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2009-03-11 02:10 am

Надо мной опять издеваются файлы!

На этот раз не fb2, а pdb, что особенно обидно.

Ситуация: есть файл html, собранный из нескольких "разномастных" (в родословной html, rtf, doc) и превращенный в html Вордом (я знаю, что он делает _странный_ html, но по-другому я не умею). В html все в порядке, он был специально отформатирован так, чтобы ни до, ни после абзаца не было "пустой строки" (АКА "интервал перед"/"интервал после"). А когда этот самый файл кодируется в pdb, там появляются после каждого абзаца пустые строки... С другими файлами такого не наблюдается.

И вот что делать? Как эти пустые строки вывести?

[identity profile] ratimir.livejournal.com 2009-03-11 06:49 am (UTC)(link)
Вообще-то, это свойство html - в нем тэг [p](сорри, ЖЖ угловые скобки ест) по умолчанию отделен друг от друга интервалом в 8 пикселей. Ворд генерирует собственную таблицу стилей, которую PDB-конвертер не понимает в принипе. Не уверен, что он и обычный CSS-то поймет, но кривейший XML ворда понимать просто не обязан. Так что тебе или осваивать HTML+CSS, или смириться с наличием интервалов между абзацами.
А! Или использовать ""мягкие"(Shift+Enter) переносы, тогда "пустых строк" не будет.
Но тогда будет кривовато смотреться форматирование "по ширине страницы".
В общем, выбор за вами и он, как всегда, между плохим и худшим.

[identity profile] ratimir.livejournal.com 2009-03-11 10:24 am (UTC)(link)
Ну, чаще всего ворд сохраняет файл не в виде [p]строка[/p], а в виде
[p]строка[br]
строка[br]
строка[/p]
В этом случае как раз мы говорим про "мягкий" перенос и разрывов не появляется. Но иногда этому почти искусственному интеллекту взбредает в голову заняться корректировкой html и он расставляет правильные тэги (если у тебя в одном из исходных файлов тэги есть правильные, то чаще всего он задает основу для всего конечного документа) и тогда появляются "плавающие глюки" форматирования.
Лечится правкой всего html и внедрением туда CSS. Или просто правкой html с завершением строки по Shift+Enter, если не лень. Или забиванием болта на все :)

[identity profile] sigma-tiger.livejournal.com 2009-03-11 06:48 pm (UTC)(link)
А если попробовать ‹pre› Отформатированный как надо текст ‹/pre› – не поможет?

[identity profile] sigma-tiger.livejournal.com 2009-04-10 11:19 am (UTC)(link)
Да не зависай, лучше попробуй всунуть этот тэг. ;)

[identity profile] sigma-tiger.livejournal.com 2009-04-21 07:50 am (UTC)(link)
В HTML-файл твой, туда, где тебе надо, чтоб браузер не менял отфориатированный как надо фрагмент текста. Перед тем фрагментом - просмто PRE, а после фрагмента - /PRE. В угорлковых скобках оба тэга, естественно. :)

[identity profile] sigma-tiger.livejournal.com 2009-03-11 06:53 pm (UTC)(link)
Кто сказал, что ЖЖ угловые скобки кушает? неправда… Сейчас вот попробовал их прописать мнемоникой – всё прописалось; и вроде даже отображается! ;)

[identity profile] ratimir.livejournal.com 2009-03-11 06:54 pm (UTC)(link)
У меня съедает почему-то. Хоть мнемоникой, хоть как.

[identity profile] sigma-tiger.livejournal.com 2009-03-11 07:24 pm (UTC)(link)
Странно. Я вот использовал выше такую конструкцию: ‹ для левой уголковой скобки и › для правой уголковой скобки. Вроде бы вставилось корректно. :)

[identity profile] ratimir.livejournal.com 2009-03-11 07:36 pm (UTC)(link)
Может, дело в сафари или руки у меня сегодня с утра кривые. Съедает.
Я видел, какую конструкцию вы использовали.

[identity profile] sigma-tiger.livejournal.com 2009-03-11 07:41 pm (UTC)(link)
Сафари я ещё не пробовал. :) Надо его будет скачать да поставить. Я из Оперы ЖЖ смотрю.

[identity profile] kot-kam.livejournal.com 2009-03-11 07:01 am (UTC)(link)
А в pdb вы чем кодируете? Нельзя сначала сделать из html txt с помощью того же ворда, а потом уже txt перевести в pdb? А то я, например, перекодирую с IsiloWeb, так у него с html вечно глюки какие-то.

[identity profile] ratimir.livejournal.com 2009-03-11 06:54 pm (UTC)(link)
Поможет, конечно.

[identity profile] sigma-tiger.livejournal.com 2009-03-11 07:31 pm (UTC)(link)
А вообще-то Алле надо HTML осваивать как следует. ;)

[identity profile] ratimir.livejournal.com 2009-03-11 07:35 pm (UTC)(link)
Золотые слова :)

[identity profile] sigma-tiger.livejournal.com 2009-03-11 07:48 pm (UTC)(link)
Дык, это… Я тут посмотрел как-то, что генерит компоновщик в Мозилле… Та ещё ересь. :(

[identity profile] sigma-tiger.livejournal.com 2009-04-21 07:44 am (UTC)(link)
Вставляет тэги ни к селу ни к городу. Нет, я понимаю, что так тоже можно получить такой же результат - но некультурно же?

[identity profile] sigma-tiger.livejournal.com 2009-04-10 11:20 am (UTC)(link)
Ну, смотри сама, как тебе удобнее... :)

[identity profile] sigma-tiger.livejournal.com 2009-04-21 07:51 am (UTC)(link)
Может быть, это и правильно... Не следует резхать хлеб скальпелем. :)