Wie kann ich ein einzelnes Dokument für eine Vielzahl von Formaten und Bildschirmgrößen erstellen?

404
Dmitri Nesteruk

Ich habe ein Word-Dokument geschrieben, das ich online verteilen möchte. Ich möchte jedoch, dass das Dokument für alle zugänglich ist, einschließlich

  • Leute, die es auf A4 / Letter aus PDF drucken möchten. Beachten Sie, dass das PDF in verschiedenen Papierformaten ausgegeben werden soll (ein PDF für einen Kindle DX hat beispielsweise sehr spezifische Ränder).
  • Personen, die es in einem nativen Format (zB .mobi) auf dem E-Book-Reader lesen möchten

Wie kann ich ein einzelnes Skript oder einen Befehl schreiben, der ein Eingabedokument benötigt (muss nicht Word sein, ich kann ggf. in Docbook schreiben) und dieses Dokument in allen erforderlichen Formaten ausgeben lassen?

2
Nur-Text-Datei. ;) iglvzx vor 12 Jahren 0
Sorry, Klartext funktioniert nicht ... Ich brauche die Formatierung. Dmitri Nesteruk vor 12 Jahren 0

1 Antwort auf die Frage

5
RedGrittyBrick

Nicht

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.

Der Kopierschutz und ähnliches ist mir egal. Mein Problem ist, dass ich möchte, dass die Leute die beste verfügbare Option haben. Für einen Kindle ist diese Option eine "Mobi" -Datei, während dies für einen Kindle DX eindeutig eine PDF-Datei ist. Es gibt auch ein großes Fragezeichen rund um Grafiken und die Art, wie diese eingebettet werden. Im Allgemeinen sehe ich nicht, wie eine Strategie des Schreibens, sagen wir, HTML mir helfen würde, da HTML eine Menge typografisches Flair verliert, das ich für mein Dokument haben möchte. Dmitri Nesteruk vor 12 Jahren 0
Siehe [Beispiel] (http://eugenkiss.com/blog/2011/fiction-in-markdown-with-pandoc/) zum Erstellen einer benutzerdefinierten PDF-Datei aus Text. Ich verwende ein Makefile mit einem ähnlichen, aber einfacheren Toolset, sodass aus "make" einmal HTML und PDFs aus allen Textdateien erzeugt werden, die ich seit der letzten Ausführung von "make" bearbeitet habe. Ich verwende nur die Standard-PDF-Größe, die von meinem Toolset erzeugt wurde. Ich gehe davon aus, dass Sie einen viel größeren Job haben werden, um alles einzurichten, aber danach ist es nur ein Befehl, eine beliebige Anzahl neuer Sätze von PDF-Dateien unterschiedlicher Größe oder anderer Ausgabeformate zu erstellen. RedGrittyBrick vor 12 Jahren 1
Das in meinem vorherigen Kommentar erwähnte Beispiel wurde jetzt verschoben [hier] (http://www.eugenkiss.com/blog/2011-02-fiction-in-markdown-with-pandoc.html) RedGrittyBrick vor 12 Jahren 0
Danke, aber ich mag Pandoc wirklich nicht. Eine einfache Konvertierung von TeX in HTML zeigte, dass es nicht einmal in der Lage ist, ausgefallene Angebote richtig zu konvertieren. Treue ist alles in diesem Spiel ... Dmitri Nesteruk vor 12 Jahren 0