Как я могу создать один документ для множества форматов и размеров экрана?

351
Dmitri Nesteruk

Я пишу документ Word, который хочу распространять в Интернете. Однако я хочу, чтобы документ был доступен каждому, включая

  • Люди, которые хотят напечатать это на A4 / Письмо от PDF. Обратите внимание, что PDF-файл должен выводиться на бумаге разных размеров (например, PDF для Kindle DX имеет очень определенные поля).
  • Люди, которые хотят прочитать его на устройстве для чтения электронных книг в собственном формате (например, .mobi)

Как я могу написать один сценарий или команду, которая будет принимать входной документ (не обязательно Word, я могу написать в Docbook, если это необходимо) и заставить эту команду выводить документ во все необходимые форматы?

2
Простой текстовый файл. ;) iglvzx 12 лет назад 0
Извините, простой текст не будет работать ... Мне нужно форматирование. Dmitri Nesteruk 12 лет назад 0

1 ответ на вопрос

5
RedGrittyBrick

Не.

Создайте один файл в формате, который передает текст, чтобы соответствовать экрану любого размера при любом уровне увеличения. Это подход, принятый большинством форматов электронных книг, таких как Kindle.

PDF не является подходящим решением, просто слишком много устройств разных размеров.

Издатели могут сами создавать собственные книги Kindle, используя бесплатную программу KindleGen. Это инструмент командной строки, который позволяет создавать книги Kindle на основе HTML, поэтому контент в HTML, XHTML или IDPF 1.0 или 2.0 (OPF + HTML) является лучшим источником для включения в электронную книгу.

(* из Руководства по публикации Amazon Kindle )

HTML также является довольно хорошим форматом для публикации в Интернете ;-)


Обновить:

Я отмечаю, что я могу читать книги, загруженные из Project Gutenberg на моем Kindle. Таким образом, очевидно, что вы можете публиковать электронные книги для Kindles, не привязываясь к Amazon. Я подозреваю, что если вам нужна защита от копирования на Kindles, вам, возможно, придется пройти через Amazon и заплатить десятину. Конечно, этот вид (незащищенного) контента работает на любом устройстве с читателем .Mobi.

Википедия говорит

Незашифрованные книги Mobipocket можно читать непосредственно на Amazon Kindle, а также в приложениях Amazon Kindle на Mac OS X, iPhone, устройствах Android, Windows и устройствах Windows Phone. Используя сторонние программы, такие как Lexcycle Stanza, калибр или Okular, можно читать незашифрованные книги Mobipocket на Mac OS X, iPhone, устройствах Android и Linux.

...

Долгосрочные планы для платформы Mobipocket находятся под вопросом после объявления Amazon о Kindle Format 8, [11], который движется в направлении HTML5 и CSS3.

Так что HTML + CSS кажется хорошим направлением, по крайней мере, как общий промежуточный формат.


Кроме того, я бы начал с разметки обычного текста, как расширенный набор маркеров Pandoc, и создавал другие форматы, используя что-то вроде PanDoc.

Мне наплевать на защиту от копирования и тому подобное. Моя проблема в том, что я хочу, чтобы у людей был лучший доступный им вариант. Для Kindle эта опция является файлом `mobi`, тогда как для Kindle DX это явно PDF. Есть также большой знак вопроса вокруг графики и того, как они встроены. В целом, я не вижу, как стратегия написания, скажем, HTML, помогла бы мне, учитывая, что HTML теряет много типографского таланта, который я хотел бы иметь в моем документе. Dmitri Nesteruk 12 лет назад 0
См. [Пример] (http://eugenkiss.com/blog/2011/fiction-in-markdown-with-pandoc/) о создании настраиваемого PDF-файла из текста. Я использую Makefile с похожим, но более простым набором инструментов, поэтому при вводе `make` один раз получаются HTML и PDF-файлы из всех текстовых файлов, которые я редактировал с момента последнего запуска` make`. Я просто использую размер PDF по умолчанию, созданный моим набором инструментов, так что я ожидаю, что у вас будет гораздо большая работа по настройке всего, но после этого достаточно одной команды для создания любого количества новых наборов PDF различных размеров или других форматов вывода. RedGrittyBrick 12 лет назад 1
Пример, который я упомянул в моем предыдущем комментарии, теперь перенесен [здесь] (http://www.eugenkiss.com/blog/2011-02-fiction-in-markdown-with-pandoc.html) RedGrittyBrick 12 лет назад 0
Спасибо, однако я действительно не люблю Пандока. Простое преобразование TeX в HTML показало, что он не может даже правильно преобразовать необычные кавычки. Верность - все в этой игре ... Dmitri Nesteruk 12 лет назад 0

Похожие вопросы