[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: odt-Dateien per Skript bearbeiten



Hallo,

Am Mon, 12 Oct 2015, Christian Knoke schrieb:
>Klaus Becker schrieb am 12. Oct um 20:53 Uhr:
>> Le Montag 12 Oktober 2015, 03:35:38 David Haller a écrit :
>> > Am Tue, 06 Oct 2015, Christian Knoke schrieb:
>> > >> > Am 06.10.2015 um 20:02 schrieb Klaus Becker:
>> > >> > > Ich dekomprimiere die odt-Datei, bearbeite content.xml und
>> > >> > > komprimiere alles wieder zu einer odt-Datei. Versucht habe
>> > >> > > ich es
>> > >> > > z. B. mit folgenden sed-Befehlen:
>> > >> > > 
>> > >> > > # löscht Zeilenvorschub (?)
>> > >> > > sed -i 's#<text:line-break/>##g' content.xml
>> > [..]
>> > >xml Dateien musst du mit XML Tools bearbeiten, der einzige Weg um
>> > >zu erreichen, dass die XML Datei syntaktisch korrekt bleibt bzw
>> > >wird. Und ohne Syntax ist mit XML nichts.
>> > 
>> > Mit xmlstarlet geht das.
>> 
>> Werd' ich mir mal anschauen, danke!
>
>Ehrlich gesagt denke ich wird das so nicht gehen.
>
>Du möchtest WWW-Seiten in Libreoffice als ODT speichern, und die ODT Dateien
>auf der Konsole bearbeiten, um eine "besser" formatierte ODT-Datei zu
>erhalten die du dann papier- und tintesparend ausdrucken kannst.
>
>Die unüberwindliche Hürde dabei ist, dass du als Ergebnis wieder eine Datei
>im openoffice Format haben willst zum Ausdrucken.
>
>Das ist von hinten durch die Brust ins Auge, dass schaffst du nicht.  Ich
>hatte gedacht, dass es vielleicht fertige Tools für die Aufgabe gibt, dass
>war zu optimistisch.

Wenn .. Ahnung .. xmlstarlet .., dann ...

Was xmlstarlet nicht (transparent) kann ist das unzip/zip um die
.o??-Dateien aus- und einzupacken. Das eigentliche "content.xml" kann
man aber prima bearbeiten, man muß sich nur ins XML (ODF-) Schema
einarbeiten). Du kannst mit xmlstarlet ein XML-Dokument quasi beliebig
verwursten. Ob es sinnvoll ist, das für ne Webseite (anstatt z.B. 
'lynx -dump' zu verwenden oder in ein PS/PDF zu "drucken") sei
dahingestellt.

-dnh

-- 
Sahne! Ein neues Mittel Zur Agressionsbekämpfung. Man kann sie
immer schön schlagen, und hinterher sogar aufessen.     [Woko° in dag°]


Reply to: