Открыть сервис

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 →