PalmDoc
PalmDoc — это формат электронных книг (документов), разработанный компанией Palm, Inc. для использования на карманных персональных компьютерах (КПК) под управлением операционной системы Palm OS. Формат был создан в конце 1990-х годов и стал одним из первых стандартов для чтения текстов на мобильных устройствах, предшествуя более поздним форматам, таким как Mobipocket и EPUB.
История
PalmDoc появился в 1996 году вместе с выходом первого КПК Palm Pilot 1000. В то время основным способом хранения текстов на устройствах с Palm OS был формат записки (Memo Pad), который имел ограничение в 4 килобайта на одну запись. PalmDoc был разработан для преодоления этого ограничения и обеспечения возможности чтения полноценных книг и документов.
Формат был создан на основе сжатия данных по алгоритму LZ77 (Lempel-Ziv 1977). Компания Palm, Inc. предоставила спецификации формата разработчикам стороннего программного обеспечения, что привело к появлению множества конвертеров и читалок. В 1998 году вышла программа Palm Reader, которая стала стандартным приложением для чтения PalmDoc на устройствах Palm OS.
С развитием рынка КПК и появлением более мощных устройств, PalmDoc уступил место более функциональным форматам, таким как Mobipocket (позднее ставший основой для Kindle) и EPUB. Однако благодаря своей простоте и отсутствию сложного копирайта (DRM), PalmDoc оставался популярным среди пользователей, которые конвертировали тексты из открытых источников.
Технические характеристики
Структура файла
Файл PalmDoc (расширение .pdb или .prc) имеет следующую структуру:
- Заголовок (Header): 78 байт, содержащий метаданные: название документа, имя автора, дату создания, тип документа (обычно
TEXtREAd), а также флаги сжатия. - Записи (Records): данные разбиты на блоки (записи), каждый из которых может быть сжат или не сжат. Размер одной записи не превышает 4096 байт (4 КБ).
- Сжатие: текст сжимается по алгоритму LZ77, что позволяет уменьшить размер файла в 2–3 раза по сравнению с обычным текстом.
Ограничения
- Только текст: PalmDoc не поддерживает изображения, таблицы, сложное форматирование (жирный шрифт, курсив, заголовки) или гиперссылки. Все форматирование сводится к переносам строк и абзацам.
- Кодировка: изначально поддерживалась только кодировка ASCII (для английского языка). Для кириллицы и других языков использовались сторонние кодировки (например,
CP1251илиKOI8-R), что могло приводить к проблемам с отображением на разных версиях Palm OS. - Размер файла: максимальный размер файла PalmDoc ограничен 4 МБ (из-за 16-битной адресации записей в Palm OS). На практике книги объёмом более 1–2 МБ встречались редко.
Сравнение с другими форматами
| Формат | Поддержка изображений | Сжатие | DRM | Сложность |
|---|---|---|---|---|
| PalmDoc | нет | LZ77 (2-3x) | нет | минимальная |
| Mobipocket | да (черно-белые) | LZ77 | да | средняя |
| EPUB | да (цветные) | ZIP | опционально | высокая |
Программное обеспечение
Читалки для Palm OS
- Palm Reader — официальное приложение от Palm, Inc. (встроенное в большинство КПК).
- TealDoc — популярная программа с расширенными функциями (закладки, поиск, настройка шрифтов).
- TomeRaider — поддерживала PalmDoc, но была ориентирована на собственный формат.
Конвертеры
- MakeDoc (Windows) — консольная утилита для создания PalmDoc из текстовых файлов.
- DropBook (Windows) — графическая программа с поддержкой пакетной обработки.
- Calibre — универсальный менеджер электронных книг, поддерживающий конвертацию в PalmDoc и из него.
Современная поддержка
На сегодняшний день PalmDoc не поддерживается основными ридерами (Kindle, PocketBook, приложения для iOS и Android). Однако его можно открыть с помощью эмуляторов Palm OS (например, Palm OS Emulator или Cloudpilot) или конвертировать в современные форматы через Calibre.
Применение
Распространение литературы
PalmDoc активно использовался для распространения бесплатной литературы, в том числе:
- Произведения из общественного достояния (например, классика русской и зарубежной литературы).
- Самиздат и фанфики.
- Техническая документация (например, руководства по программированию).
Архивное значение
В 2000-х годах многие библиотеки и сайты (например, Lib.ru и FictionBook.ru) предлагали книги в формате PalmDoc. Сейчас этот формат представляет интерес для коллекционеров и исследователей истории цифровых технологий, так как он является одним из первых массовых форматов для мобильного чтения.
Интересные факты
- Название «PalmDoc» происходит от слов «Palm» (название компании-разработчика) и «Document» (документ). Внутри компании формат также называли «Palm Reader Format».
- Формат PalmDoc был настолько простым, что его можно было создавать вручную, редактируя бинарный файл в текстовом редакторе (например, в Notepad).
- В 2002 году компания Palm, Inc. выпустила версию Palm Reader для Windows, что позволяло читать книги на настольном компьютере, но формат не получил широкого распространения за пределами КПК.
- Некоторые пользователи использовали PalmDoc для хранения личных заметок и дневников, так как формат поддерживал разбивку на записи и поиск по тексту.
Источники
- Спецификация формата PalmDoc (Palm, Inc., 1998).
- «Palm OS Programming: The Developer's Guide» (Neil Rhodes, 1999).
- Документация к программе Calibre (calibre-ebook.com).
- Архив сайта palmdoc.com (недоступен с 2010 года).
- Статья «Форматы электронных книг» на сайте Lib.ru.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →