aspose.info
RU

Формат файла LRF - файл Sony Portable Reader

Обновлено

.LRF вариант №

Файл с расширением .lrf представляет собой файл широкополосной электронной книги (BBeB), который содержит данные для Sony BBeB, включая текст, изображения и данные разбиения на страницы. Файл сохраняется в сжатом двоичном формате, который содержит заголовок, указанное количество объектов и индекс объекта. Файлы LRF и LRX содержат два доступных формата книг BBeB. Файлы LRF не зашифрованы и могут быть скомпилированы из файлов LRX. Файлы LRF могут быть преобразованы из нескольких других типов файлов, включая PDF и HTML. Если ваш компьютер не может открыть файл LRF, у вас, вероятно, не установлено программное обеспечение для открытия или редактирования файлов LRF. Программы, которые могут открывать файлы LRF, — это Caliber, BookDesigner, Makelrf и Canon Book Creator для Windows, Caliber для Linux, Caliber и Sony Reader для Macintosh.

Краткая история

Тип файла LRF в первую очередь связан с Line Rider inXile Entertainment. Line Rider — это интернет-физическая игрушка, изобретенная в сентябре 2006 года студентом словенского университета Боштьяном Чадежем. Электронные книги Sony (например, Sony PRS-500 и Sony Librie) используют расширение файла LRF для своих документов и текстов. Этот проприетарный тип файлов теперь устарел, как и связанные с ним файлы LRS и LRX. Эти три типа файлов составляют электронную книгу BroadBand (BBeB), выпуск которой был прекращен в 2010 году, когда Sony начала продавать свои электронные книги в формате EPUB.

Формат файла LRF

Подробные спецификации формата файлов LRF доступны в веб-архиве. Файл LRF состоит из:

  • заголовок
  • количество объектов
  • индекс объекта.

Все эти значения находятся в порядке Intel (сначала младший значащий бит).

LRF-заголовок

Смещение (шестнадцатеричное)Размер(байты)Имя/значениеПример значения
08Подпись ФПС4C 00 52 00 46 00 00 00 = «LRF» в Юникоде
82версия?999 в большинстве файлов
А2“Псевдошифрование”ключевой байт 48
0С4ID корневого объекта0x0044
108КоличествоОбъектов342
188Смещение индекса объекта0x00093440
204неизвестно0
241Флаги(16 - задом наперед, 1 = спереди назад) 16
251неизвестно(заполнение?) 0
262неизвестно1600
282неизвестно(дополнение?) 0
2А2Высота?600
2С2Ширина?800
2Е1неизвестно24
2F1неизвестно(заполнение?) 0
300x14неизвестнонули
444Идентификатор объекта только для объекта PlaneStream (0x1E)0x0042
484неизвестно0x1536
4С2XMLCompSize0x035C

использованная литература

См. также