Calamus (ST) konvertieren


Calamus (ST) konvertieren

von andreasb » Do 22. Jun 2006, 23:46
Wer könnte Calamus Dateien konvertieren? Am liebsten zu PDF. ASCII oder Word.

Es geht um "ABBUC Magazine online/HTML" Ein paar ABBUC Magazine liegen als Calamus Dateien vor und meine PC-Trial Version macht nur Schrott.

Re: Calamus (ST) konvertieren

von cas » Fr 23. Jun 2006, 21:59
andreasb hat geschrieben:Wer könnte Calamus Dateien konvertieren? Am liebsten zu PDF. ASCII oder Word.

Es geht um "ABBUC Magazine online/HTML" Ein paar ABBUC Magazine liegen als Calamus Dateien vor und meine PC-Trial Version macht nur Schrott.


Hallo Andreas,

kannst Du mir mal eine Calamus Datei senden. Ich habe einen Zoo an Konvertierungsprogrammen gesammelt. Ich versuche dann nach ASCII zu wandeln.

Ciao

Carsten

von andreasb » Fr 23. Jun 2006, 22:33
Danke! Ascii würde mir völlig genügen.
Zwei Mails sind unterwegs.

Andreas

von mega-hz » So 25. Jun 2006, 09:23
@andreasb:

ich habe noch Calamus für den ST UND für den PC!

Gruß,
Wolfram.

von cas » So 25. Jun 2006, 13:58
Ich habe einen Konverter geschrieben:

Code: Alles auswählen
/* Rexx: Simple Calamus to ASCII Converter */

PARSE ARG in out

rc = Stream(in,'C', 'OPEN READ')
rc = Stream(out,'C','OPEN WRITE REPLACE')

string = ''

DO While Lines(in) > 0
 c = CharIn(in)
 cv = C2D(c)
 char = 0

 IF cv = 10 then c = ''
 IF cv = 3  then c = ''

 IF cv > 31 & cv < 123 then char = 1
 IF Verify(c,D2C(252)||D2C(220)||D2C(228)||D2C(173)||D2C(223)||D2C(246)) = 0 then char = 1

 IF cv = 252 then c = 'ü'
 IF cv = 220 then c = 'Ü'
 IF cv = 228 then c = 'ä'
 IF cv = 196 then c = 'Ä'
 IF cv = 173 then c = '-'
 IF cv = 223 then c = 'ß'
 IF cv = 246 then c = 'ö'

 IF char = 1 THEN
 DO
   string = string || c
 END
 ELSE
 DO
   IF Length(string) > 3 THEN rc = CharOut(out, string)
   IF cv = 13 then rc = LineOut(out,'')
   string = ''
 END
 
END
IF Length(string) > 3 THEN rc = LineOut(out, string)

rc = Stream(out,'C','CLOSE')
rc = Stream(in,'C', 'CLOSE')

RETURN


Für den Konverter benötigst Du die Scriptsprache Rexx (download http://regina-rexx.sf.net).

Aufruf:

rexx caltotxt.rex <calamus-datei> <asciidatei>

Beispiel:
rexx caltotxt.rex 51.CDK 51.txt


Ich habe den Calamus Codewert für gorrses 'Ö' nicht gefunden. Wer diesen findet, bitte in den "IF"-Befehlen einbauen.

Die ASCII Dateien müssen noch nachbearbeitet werden, insb. müssen noch Namen von Bildern und Zeichensätzen entfernt werden, und der Text muss neu umgebrochen werden. Machmal fehlen am Beginn neuer Absätze ein oder zwi Buchstaben, diese können aber in der Regel aus dem Zusammenhang ersetzt werden. Am besten mit einer Textverarbeitung mit automatischer Rechtschreibkorrektur (OpenOffice Write, Papyrus, Word etc) bearbeiten.

Ciao

Carsten

von andreasb » So 25. Jun 2006, 15:31
Hallo Carsten,
danke für Deine Mühe.

Könntest Du mir eine Download quelle nennen? (windows)
Die Seite bei Sourceforge gibt einen Server Fehler 505 zurück.

Ich habe noch zwei andere Downloads gefunden, aber entweder bekomme ich

Code: Alles auswählen
C:\brexx\bin>rexx32.exe CAL2TEXT.REX 46.CDK 46.txt
     5 *-* rc = Stream(in,'C', 'OPEN READ')
Error 40 running CAL2TEXT.REX, line 5: Incorrect call to routine


oder (mit der anderen version) der Prozess hängt sich auf.


ich ghehe mal davon aus, dass irgendwelche librarys fehlen (path ist gesetzt auf ....lib)

von cas » So 25. Jun 2006, 16:31
andreasb hat geschrieben:Hallo Carsten,
danke für Deine Mühe.

Könntest Du mir eine Download quelle nennen? (windows)
Die Seite bei Sourceforge gibt einen Server Fehler 505 zurück.

Ich habe noch zwei andere Downloads gefunden, aber entweder bekomme ich

Code: Alles auswählen
C:\brexx\bin>rexx32.exe CAL2TEXT.REX 46.CDK 46.txt
     5 *-* rc = Stream(in,'C', 'OPEN READ')
Error 40 running CAL2TEXT.REX, line 5: Incorrect call to routine


oder (mit der anderen version) der Prozess hängt sich auf.


ich ghehe mal davon aus, dass irgendwelche librarys fehlen (path ist gesetzt auf ....lib)


http://regina-rexx.sourceforge.net/ funktioniert für mich. Dort gibt es fertige Installer für alle Plattformen, inkl. Windows.

Direkter Link zu den Downloads: http://sourceforge.net/project/showfile ... e_id=19944

BREXX ist uralt und nicht vollständig (kennt u.a. den Stream Befehl nicht). Sofort wegschmeissen (löschen).

Entweder original IBM Rexx (aus/unter OS/2 :) ) benutzen oder Regina-Rexx für Linux/Windows/Unix/MacOS .... .

Ciao

Carsten

von andreasb » So 25. Jun 2006, 18:11
cas hat geschrieben:Direkter Link zu den Downloads: http://sourceforge.net/project/showfile ... e_id=19944


genau der Link gibt Fehler 505.

Da komme ich an die Downloads nicht ran.

von andreasb » So 25. Jun 2006, 18:32
andreasb hat geschrieben:
cas hat geschrieben:Direkter Link zu den Downloads: http://sourceforge.net/project/showfile ... e_id=19944


genau der Link gibt Fehler 505.

Da komme ich an die Downloads nicht ran.



jetzt ging es. habe eben rexx geladen.

Danke.
andreas