123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=koi8-r"/>
- </head>
- <body>
- <h2><center>Форматы электронных книг, поддерживаемые и неподдерживаемые.</center></h2>
- <p>Прежде всего, FBReader – свободно распространяемая программа с открытым кодом,
- поэтому все форматы электронных книг, которые понимает FBReader на настоящий
- момент – открытые форматы. В принципе, вполне возможно появление программы на
- базе FBReader, часть кода которой будет закрытой, и которая будет позволять
- открывать книги в каком-нибудь защищенном формате. Однако для того чтобы такое
- произошло, нужно желание не только авторов FBReader, но и хозяев прав на соотвествующий
- формат электронных книг.</p>
- <p>Кроме того, поскольку возможности авторов FBReader ограничены, мы в первую очередь
- реализуем поддержку тех форматов, которые<ul>
- <li>достаточно широко распространены</li>
- <li>используются именно для книг, в первую очередь художественных (вряд ли мы в ближайшее
- время поддержим какой-нибудь из форматов электронных таблиц)</li>
- <li>содержат текст, а не картинки (иногда книги поставляются, например, в форме архива,
- содержащего изображения страниц книги в формате TIFF – вряд ли мы будем считать поддержку
- такого формата приоритетной)</li></ul></p>
- <p>Мы не стремимся сделать поддержку какого-нибудь формата абсолютно полной, включающей все перечисленные в стандарте возможности этого формата, в том числе никогда не используемые в реальной жизни. Во многих случаях это потребовало бы от нас весьма больших усилий и не привело бы к каким-нибудь видимым улучшениям с точки зрения пользователей. Если какой-то реальный файл показывается FBReader'ом некорректно с вашей точки зрения – напишите нам, по возможности приложив этот файл, и мы постараемся исправить ситуацию.</p>
- <p>Мы планируем в обозримом будущем добавить в FBReader возможность создания плагинов
- для обработки новых форматов, чтобы эта не была обязательно встроена в FBReader.</p>
- <h3>Общие проблемы всех форматов.</h3>
- <p>Есть 2 нереализованные в FBReader возможности, касающиеся многих форматов. Это<ul>
- <li>поддержка встроенных в книгу определений стилей, например, css в формате html</li>
- <li>поддержка таблиц</li></ul>
- Мы планируем со временем добавить обе возможности, хотя на настоящий момент нам не до конца ясно, как это будет выглядеть (особенно на маленьких экранах).</p>
- <p>В таблице, которая приведена ниже, упоминание об этих проблемах часто опускается.</p>
- <h3>Список форматов и сведения об их поддержке в FBReader.</h3>
- <table border="1">
- <tr><td>plucker</td><td>Этот формат содержит некоторые возможности “точного форматирования”, предназначенные для устройств с конкретным разрешением экрана. (Вроде &lquo;отступить от левого края 2 пиксела”.) Поскольку FBReader предназначен для чтения книг на устройствах с разными размерами экранов, такие команды могут обрабатываться не буквально, а иногда вовсе игнорироваться.</td></tr>
- <tr><td>Open E-Book (oeb)</td><td>Довольно большой формат, а книг в нем (пока?) не очень много. Насколько нам известно, FBReader удовлетворительно показывает существующие книги.</td></tr>
- <tr><td>OpenReader</td><td>Та же ситуация, что и с предыдущим форматом.</td></tr>
- <tr><td>epub</td><td>Пока поддерживается далеко не полностью, мы планируем в ближайшем будущем развивать поддержку этого формата.</td></tr>
- <tr><td>html</td><td>Вообще говоря, html не предназначен для создания книг. В нем присутствует много элементов, указывающих на способ форматирования, и в то же время отсутствуют элементы, указывающие на структуру книги. (Например, нет никакого способа корректно построить оглавление для книги в формате html.) Поддерживается частично, но для многих реальных книг этого хватаеат.</td></tr>
- <tr><td>fb2</td><td>С практической точки зрения, версия 2.0 поддерживается полностью. В версии 2.1 отсутствует поддержка таблиц.</td></tr>
- <tr><td>plain text</td><td>Поддерживается, но возможны проблемы с форматированием – мы не всегда умеем правильно угадывать, например, где начинается и заканчивается абзац.</td></tr>
- <tr><td>ztxt</td><td>Это просто сжатый текст, так что к нему относятся те же замечания, что и к предыдущему формату.</td></tr>
- <tr><td>Palmdoc (Aportis Doc)</td><td>Полная поддержка.</td></tr>
- <tr><td>tcr</td><td>Полная поддержка.</td></tr>
- <tr><td>Mobipocket</td><td>Не поддерживаются файлы с DRM-шифрованием и/или сжатые секретным алгоритмом Mobipocket.</td></tr>
- <tr><td>chm</td><td>Полного открытого описания этого формата не существует, но есть свободно распространяемая библиотека chmlib для работы с форматом, и много открытых программ для чтения chm, реализованных с на базе этой библиотеки. Поддержка в FBReader реализована независимо от chmlib, поэтому результаты могут немного отличаться от результатов работы других программ.</td></tr>
- <tr><td>rtf</td><td>Поддерживается в минимальном объеме.</td></tr>
- <tr><td>pdf</td><td>Не поддерживается. Этот формат модет содержать как текст, так и изображения страниц в виде картинок. Мы планируем добавить в FBReader поддержку pdf, в первую очередь – файлов, содержащих информацию в виде текста.</td></tr>
- <tr><td>djvu</td><td>Не поддерживается. Планов пока нет.</td></tr>
- <tr><td>doc (Microsoft Word)</td><td>Не поддерживается. Возможно, частичная поддержка будет реализована со временем, например с помощью catdoc.</td></tr>
- <tr><td>odt</td><td>Не поддерживается. Возможно, буде поддерживаться со временем, но формат слишком велик, чтобы рассчитывать на полную поддержку в обозримом будущем.</td></tr>
- <tr><td>lrf</td><td>Не поддерживается. Планов пока нет.</td></tr>
- <tr><td>iSilo</td><td>Не поддерживается. На самом деле, есть 2 формата iSilo, старый и новый (iSiloX). Старый формат открыт, но, насколько нам известно, практически не используется к настоящему моменту. Формат iSiloX является секретным и поэтому не может быть поддержан FBReader'ом.</td></tr>
- <tr><td>.lit</td><td>Не поддерживается и вряд ли когда-нибудь будет поддерживаться. Это закрытый формат, созданный Microsoft и все попытки его поддержки сомнительны с точки зрения закона.</td></tr>
- </table>
- <h3>Заключение.</h3>
- <p>Если ваш любимый формат не упомянут в этом спискке, напишите нам о нем. Если вы сможете предоставить нам (ссылку на) описание формата и несколько книжек в этом формате, то, возможно, мы сумеем его поддержать.</p>
- </body>
|