Erstellen Sie eine Datei in einem Format, das den Text an jede Größe einer beliebigen Vergrößerungsstufe anpasst. Dies ist der Ansatz, der von den meisten E-Book-Formaten wie dem Kindle gewählt wird.
PDF ist keine geeignete Lösung, es gibt einfach zu viele unterschiedlich große Geräte.
Publisher können sich dafür entscheiden, ihre eigenen Kindle-Bücher mit einer kostenlosen Software namens KindleGen zu erstellen. Dies ist ein Befehlszeilentool, mit dem Sie ein Kindle-Buch auf HTML-Basis erstellen können. Daher ist der Inhalt von HTML, XHTML oder IDPF 1.0 oder 2.0 (OPF + HTML) die beste Quelle für die Einbindung in ein eBook.
(* aus den Amazon Kindle-Veröffentlichungsrichtlinien )
HTML ist auch ein ziemlich gutes Format für die Online-Veröffentlichung ;-)
aktualisieren:
Ich stelle fest, dass ich von Project Gutenberg auf meinem Kindle heruntergeladene E-Books lesen kann. Es ist also klar, dass Sie E-Books für Kindles veröffentlichen können, ohne an Amazon gebunden zu sein. Ich vermute, wenn Sie einen Kopierschutz für Kindles wünschen, müssen Sie möglicherweise Amazon durchgehen und einen Zehnten zahlen. Natürlich funktioniert dieser (ungeschützte) Inhalt auf jedem Gerät mit einem .Mobi-Reader.
Wikipedia sagt
Unverschlüsselte Mobipocket-Bücher können sowohl auf dem Amazon Kindle als auch in Amazon Kindle-Apps unter Mac OS X, dem iPhone, Android-Geräten, Windows und Windows Phone-Geräten gelesen werden. Durch die Verwendung von Drittanbieterprogrammen wie Lexcycle Stanza, Caliber oder Okular können unverschlüsselte Mobipocket-Bücher auch unter Mac OS X, iPhone, Android-Geräten und Linux gelesen werden.
...
Langfristige Pläne für die Mobipocket-Plattform werden in Frage gestellt, nachdem Amazon das Kindle-Format 8 [11] angekündigt hat, das sich in Richtung HTML5 und CSS3 bewegt.
HTML + CSS scheint also eine gute Richtung zu sein, zumindest als übliches Zwischenformat.
Als beiseite, würde ich beginnen mit Plain Text Markup wie Pandoc der Obermenge von Markdown und anderen Formaten erzeugen so etwas wie Pandoc verwenden.