Gunther: Textdatei einlesen - umwandeln - speichern

Beitrag lesen

Hallo Jutta!

1 Einleitung ......................................... 2
2 Haupttext .......................................... 3
2.1 Mama ............................................. 7
2.2 Papa ............................................. 9
2.2.1 Opa ........................................... 11
2.2.2 Oma ........................................... 13
2.3 Tochter ......................................... 14
3 Sohn .............................................. 88
4 Fazit ............................................. 99   ;-)

Sind sie denn immer auf einer/ der ersten Seite, oder gibt es auch da schon Unterschiede?

Sie sind leider alle auf unterschiedlichen Seiten und meistens mit 2 bis 3 Seiten Länge! Aber ich könnte sie ja auch in eine txt-Datei kopieren und dann mit dieser txt-Datei weiterarbeiten. Z.B. mit PHP?

Das wäre schonmal ein guter Anfang, wenn du die alle in einer TXT_Datei hättest.
BTW: Spielt der Dateiname der jeweiligen PDF-Datei eigentlich keine Rolle?
Sonst weiß doch hinterher keiner zu welcher Datei das jeweilige Inhaltsverzeichnis gehört!?

Kann man nicht irgendwas mit PHP (oder so) programmieren, das mir aus der txt-Datei eine neue txt-Datei erstellt, die den Fließtext in den HTML-Code einbaut? So im Sinne von "Nach dem ersten Leerzeichen folgt die zweite Spalte, nach den Punkten folgt die dritte Spalte", "nach einem Zeilenumbruch im txt-Dokument folgt die nächste Zeile"... Das muss doch gehen.

Ja, das siehst du schon völlig richtig!
Man muss jetzt vorher nur sicherstellen, dass die so definierten Bedingungen auch tatsächlich für alle möglichen Varianten (also Inhalte einer Zeile) so zutreffen.

Ich weiß leider nur nicht, wo ich anfangen muss zu lesen, um mir soetwas zu erstellen! Ich glaube jedoch, dass es sich lohnen würde... bei der Menge der Inhaltsverzeichnisse und Überschriften :-)

Bis ich jetzt eine "fehlerfrei funktionierende" Version gebastelt habe, haben wir auch schon Weihnachten. ;-)
Aber ich bin mir sicher, dass dir hier einer der PHP-Profis schnell weiterhelfen kann.

Der "grobe" Ablauf sieht so aus:

  • TXT-Datei (zeilenweise) einlesen
  • Zeile "zerlegen" in die 3 gesuchten Bestandteile und jeweils den benötigten HTML-Code einfügen
  • umgewandelte Zeile speichern

Für das Einlesen und das Zerlegen gibt es verschiedene Optionen. Ole hat ja schon einige davon genannt. Es kämen aber auch noch die preg-Funktionen mit Regulären Ausdrücken in Frage.

Da es sich um ein "Einmal-Projekt" handelt, spielt Performance hier ja keine Rolle.

Gruß Gunther