formats.ru.html 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=koi8-r"/>
  4. </head>
  5. <body>
  6. <h2><center>Форматы электронных книг, поддерживаемые и неподдерживаемые.</center></h2>
  7. <p>Прежде всего, FBReader &ndash; свободно распространяемая программа с открытым кодом,
  8. поэтому все форматы электронных книг, которые понимает FBReader на настоящий
  9. момент &ndash; открытые форматы. В принципе, вполне возможно появление программы на
  10. базе FBReader, часть кода которой будет закрытой, и которая будет позволять
  11. открывать книги в каком-нибудь защищенном формате. Однако для того чтобы такое
  12. произошло, нужно желание не только авторов FBReader, но и хозяев прав на соотвествующий
  13. формат электронных книг.</p>
  14. <p>Кроме того, поскольку возможности авторов FBReader ограничены, мы в первую очередь
  15. реализуем поддержку тех форматов, которые<ul>
  16. <li>достаточно широко распространены</li>
  17. <li>используются именно для книг, в первую очередь художественных (вряд ли мы в ближайшее
  18. время поддержим какой-нибудь из форматов электронных таблиц)</li>
  19. <li>содержат текст, а не картинки (иногда книги поставляются, например, в форме архива,
  20. содержащего изображения страниц книги в формате TIFF &ndash; вряд ли мы будем считать поддержку
  21. такого формата приоритетной)</li></ul></p>
  22. <p>Мы не стремимся сделать поддержку какого-нибудь формата абсолютно полной, включающей все перечисленные в стандарте возможности этого формата, в том числе никогда не используемые в реальной жизни. Во многих случаях это потребовало бы от нас весьма больших усилий и не привело бы к каким-нибудь видимым улучшениям с точки зрения пользователей. Если какой-то реальный файл показывается FBReader'ом некорректно с вашей точки зрения &ndash; напишите нам, по возможности приложив этот файл, и мы постараемся исправить ситуацию.</p>
  23. <p>Мы планируем в обозримом будущем добавить в FBReader возможность создания плагинов
  24. для обработки новых форматов, чтобы эта не была обязательно встроена в FBReader.</p>
  25. <h3>Общие проблемы всех форматов.</h3>
  26. <p>Есть 2 нереализованные в FBReader возможности, касающиеся многих форматов. Это<ul>
  27. <li>поддержка встроенных в книгу определений стилей, например, css в формате html</li>
  28. <li>поддержка таблиц</li></ul>
  29. Мы планируем со временем добавить обе возможности, хотя на настоящий момент нам не до конца ясно, как это будет выглядеть (особенно на маленьких экранах).</p>
  30. <p>В таблице, которая приведена ниже, упоминание об этих проблемах часто опускается.</p>
  31. <h3>Список форматов и сведения об их поддержке в FBReader.</h3>
  32. <table border="1">
  33. <tr><td>plucker</td><td>Этот формат содержит некоторые возможности &ldquo;точного форматирования&rdquo;, предназначенные для устройств с конкретным разрешением экрана. (Вроде &lquo;отступить от левого края 2 пиксела&rdquo;.) Поскольку FBReader предназначен для чтения книг на устройствах с разными размерами экранов, такие команды могут обрабатываться не буквально, а иногда вовсе игнорироваться.</td></tr>
  34. <tr><td>Open E-Book (oeb)</td><td>Довольно большой формат, а книг в нем (пока?) не очень много. Насколько нам известно, FBReader удовлетворительно показывает существующие книги.</td></tr>
  35. <tr><td>OpenReader</td><td>Та же ситуация, что и с предыдущим форматом.</td></tr>
  36. <tr><td>epub</td><td>Пока поддерживается далеко не полностью, мы планируем в ближайшем будущем развивать поддержку этого формата.</td></tr>
  37. <tr><td>html</td><td>Вообще говоря, html не предназначен для создания книг. В нем присутствует много элементов, указывающих на способ форматирования, и в то же время отсутствуют элементы, указывающие на структуру книги. (Например, нет никакого способа корректно построить оглавление для книги в формате html.) Поддерживается частично, но для многих реальных книг этого хватаеат.</td></tr>
  38. <tr><td>fb2</td><td>С практической точки зрения, версия 2.0 поддерживается полностью. В версии 2.1 отсутствует поддержка таблиц.</td></tr>
  39. <tr><td>plain text</td><td>Поддерживается, но возможны проблемы с форматированием &ndash; мы не всегда умеем правильно угадывать, например, где начинается и заканчивается абзац.</td></tr>
  40. <tr><td>ztxt</td><td>Это просто сжатый текст, так что к нему относятся те же замечания, что и к предыдущему формату.</td></tr>
  41. <tr><td>Palmdoc (Aportis Doc)</td><td>Полная поддержка.</td></tr>
  42. <tr><td>tcr</td><td>Полная поддержка.</td></tr>
  43. <tr><td>Mobipocket</td><td>Не поддерживаются файлы с DRM-шифрованием и/или сжатые секретным алгоритмом Mobipocket.</td></tr>
  44. <tr><td>chm</td><td>Полного открытого описания этого формата не существует, но есть свободно распространяемая библиотека chmlib для работы с форматом, и много открытых программ для чтения chm, реализованных с на базе этой библиотеки. Поддержка в FBReader реализована независимо от chmlib, поэтому результаты могут немного отличаться от результатов работы других программ.</td></tr>
  45. <tr><td>rtf</td><td>Поддерживается в минимальном объеме.</td></tr>
  46. <tr><td>pdf</td><td>Не поддерживается. Этот формат модет содержать как текст, так и изображения страниц в виде картинок. Мы планируем добавить в FBReader поддержку pdf, в первую очередь &ndash; файлов, содержащих информацию в виде текста.</td></tr>
  47. <tr><td>djvu</td><td>Не поддерживается. Планов пока нет.</td></tr>
  48. <tr><td>doc (Microsoft Word)</td><td>Не поддерживается. Возможно, частичная поддержка будет реализована со временем, например с помощью catdoc.</td></tr>
  49. <tr><td>odt</td><td>Не поддерживается. Возможно, буде поддерживаться со временем, но формат слишком велик, чтобы рассчитывать на полную поддержку в обозримом будущем.</td></tr>
  50. <tr><td>lrf</td><td>Не поддерживается. Планов пока нет.</td></tr>
  51. <tr><td>iSilo</td><td>Не поддерживается. На самом деле, есть 2 формата iSilo, старый и новый (iSiloX). Старый формат открыт, но, насколько нам известно, практически не используется к настоящему моменту. Формат iSiloX является секретным и поэтому не может быть поддержан FBReader'ом.</td></tr>
  52. <tr><td>.lit</td><td>Не поддерживается и вряд ли когда-нибудь будет поддерживаться. Это закрытый формат, созданный Microsoft и все попытки его поддержки сомнительны с точки зрения закона.</td></tr>
  53. </table>
  54. <h3>Заключение.</h3>
  55. <p>Если ваш любимый формат не упомянут в этом спискке, напишите нам о нем. Если вы сможете предоставить нам (ссылку на) описание формата и несколько книжек в этом формате, то, возможно, мы сумеем его поддержать.</p>
  56. </body>