Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Технический флейм »   FB2 под DOS
RSS

FB2 под DOS

Реальность или вымысел?

<<Назад  Вперед>> Страницы: 1 * 2 3
Печать
 
Fe-Restorator
Гость

Ссылка

darkshady написал:
[q]
Можно сделать загрузку частями как это было организовано еще в читалках на JAVA в мобилках(в оперативную память мобилки вся книга ну никак не влезет). Подгружается только тот фрагмент текста, который сейчас на экране(ну и буфер небольшой). В принципе так работают все мелкие блокноты - редакторы которые поддерживают размер файла более 64к.
[/q]
Ну-ка, ну-ка! На ХТ-4.7 с 512К памяти. Не забудь сперва отпарсить весь FB2-документ и отформатить его в текстовом виде, заменив графику асци-артом. Потом можешь "грузить частями" - эт как угодно. И не забудь секундомер рядышком поставить! Для наглядности.

PS. Лучшая теговая разметка, что мне встречалась, по сей день используется как основа QuarkXpress-а. Хоть она и никоим образом не ориентирована на жанрово-библиографические заморочки, зато полностью включает в себя всю работу со стилями для всех элементов текста и изображений и главное - обеспечивает точное (до 0.001мм) расположение элементов на странице и их 100%-но точную воспроизводимость (с сохранением всего форматирования) на любом компьютере с установленным QXp. Интересный эффект: формат "бумаги" можешь менять как угодно, вёрстка не поплывёт и иллюстрации не оторвутся. Хотя и будет занимать больше/меньше страниц, местами потребует коррекции вручную (в-основном при уменьшении формата) и коррекции размера иллюстраций (автоматически - не умеет). Кстати, все фото-материалы подлинкованы в теги как ссылки на файлы, что удобно при работе, но требует переноса нескольких файлов - неудобство. Однако, для работы QX генерит грубое превью картинки, сохраняя его в самом файле проэкта, т.е. для редактирования наличие линкованных фото-файлов вовсе необязательно - достаточно подключить их только на этапе финальной печати.

Объединить-бы такую разметку с теговой лабудой FB2... Вот было-б здорово!
Сейчас на форуме
SlashNet
Full Member


Откуда: Львов (Украина)
Всего сообщений: 221
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
29 мая 2011
Ну, FB2 не для печати создавался, а для разметки структуры книги.
Fe-Restorator
Гость

Ссылка

SlashNet написал:
[q]
Ну, FB2 не для печати создавался, а для разметки структуры книги.
[/q]
Для того-ж предназначены и теги QX-а! Только оне гораздо ширшее функционально, чего сильно не хватает XML-ю. Объединить-бы их - вот дело будет.
Для примера: напиши-ка иксемелем слова "Привет, миР" начиная с позиции 11,327 мм и спустив обе заглавные буквы на уровень строчных. Нетривиально для XML, зато - пустяк для QX! И ещё один нюанс: выравнивать отступы не в кратности ширине пробела (что смертельно для моноширинных шрифтов и терпимо для остальных), и не в кратности высоте строки (ворд - маздай! ) а как кратную долю числа "е". Вот где расстановка по десятитысячным долям вылезет в полный рост!
И подбавлю жару: отслеживать и не портить такую расстановку при каждом изменении формата запечатываемого/отображаемого поля! Автоматически. Также автоматически "рубить" длинные, не умещающиеся в формат, заголовки на 2 строки, да без "висячих слов" и с меньшим интервалом меж строками.
Сейчас на форуме
DrPass
Advanced Member


Откуда: Донецк
Всего сообщений: 3566
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 апр. 2005
Фейспалм
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
DrPass написал:
[q]
Фейспалм
[/q]
В целом, согласен.
john
Advanced Member
We are the Borg

Откуда: Украина, Харьков
Всего сообщений: 2239
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 окт. 2013
darkshady написал:
[q]
Возможно плагин под какой-нибудь Commander
[/q]
Ага, F4 называется, главное чтоб кодировку винды понимал.

darkshady написал:
[q]
читать файлы формата fb2
[/q]
Вам таки шашечки или ехать? В fb2-файле нормальный текст спрятан, если удалить весь "мусор" получите ТХТ.
darkshady
Newbie


Откуда: Днепропетровск Украина
Всего сообщений: 30
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
23 дек. 2006
john написал:
[q]
Ага, F4 называется, главное чтоб кодировку винды понимал.
[/q]
А я не спрашивал про редактирование, к тому-же по стандарту FB2 кодируется в юникод(utf8). Правда стандартам у нас следовать почему-то не принято, к сожалению.


john написал:
[q]
Вам таки шашечки или ехать? В fb2-файле нормальный текст спрятан, если удалить весь "мусор" получите ТХТ.
[/q]
То что вы называете "мусором" служит для более менее человеческой разметки текста(опять же, если следовать стандартам), можно читать и кашу из текста, но зачем?
Sozdatel
Advanced Member


Всего сообщений: 3518
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 апр. 2010
Позавчера начал разрабатывать оболочку под 16 разрядные версии Windows (Win 3.1, Win 3.11 for Workgroups), которая конвертирует FB2 в TXT, то есть удаляет из исходного файла "лишние" теги (которые мало чем отличается от тегов HTML).

Разрабатывалась в Delphi 1.0, проверял на Windows 3.1 (полет нормальный).



Программа еще не совсем готова, осталось только решить проблему обрезания длинных строк (> 255 символов).

Про тип данных AnsiString и WideString (который используется в Delphi начиная с 5 версии и заканчивая XE4) Delphi 1 ничего не знает, так что приходится пользоваться типом String, который как и в языке Turbo Pascal имеет максимальную длину 255 символов.
Fe-Restorator
Гость

Ссылка

Пользуй "array[LongInt] of char". Костыль, канешно, зато длина больше 255... И на стринги нарезать сможешь:
Var
TextArray : array[1..65534] of char;
BookString : String;
...
...
For i = 1064 to 1200 do BookString[i-1063]:= TextArray[i];
...
Разумеется, код приведён условно, показана его конструкция.
Сейчас на форуме
DrPass
Advanced Member


Откуда: Донецк
Всего сообщений: 3566
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 апр. 2005
wdfm написал:
[q]
Про тип данных AnsiString и WideString (который используется в Delphi начиная с 5 версии и заканчивая XE4) Delphi 1 ничего не знает
[/q]
А зачем тебе длинные строки? Ты же в своем конвертере содержимое файла нигде не отображаешь. Открывай его просто как бинарный файл и через BlockRead загоняй в какой-то буфер произвольного размера, в буфере вычищай теги, и через BlockWrite в выходной файл.
<<Назад  Вперед>> Страницы: 1 * 2 3
Печать
Полигон-2 »   Технический флейм »   FB2 под DOS
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS