punctum
Gesellschaft für Software mbh

Rotteckring 19
D-79341 Kenzingen
Telefon (07644) 913016
Telefax (07644) 913018

http://www.punctum.com
EMail: <punctum@punctum.com>



Textkonverter putrans

Liste der unterstützten Formate

Der Textkonverter putrans wandelt eine Serie von Textverarbeitungsformaten unter weitgehender Beibehaltung der Formatierungsattribute ineinander um. In der Vollversion kann zur Zeit zwischen folgenden Systemen konvertiert werden:

                           
Format-
kennung
Textsystem Eingabe Ausgabe
as400 IBM Office Vision/400 Text * 
ascii PC-ASCII-Text ohne Textattribute **
butler Philips Butler/Master * 
clou Siemens-Hit CLOU-Baustein * 
dcarft DCA-RFT für IBM PCText4/5 u.v.a. **
dcf IBM DCF, Script/VS **
ebcdic IBM EBCDIC ohne Attribute **
euroscript Euroscript à la carte, XYWrite **
hit Siemens Hit >= V4.0, 3.4 **
hit2 Siemens Hit V2.0 **
lex LEX (BACS) V9 **
msword Microsoft Word (DOS) >= V4.0 **
pcwrite PC-Write >= V2.71 **
prisma PRISMATEXT >= V4.0 * 
q1 Q1, Q-Office (Quadraton) * 
qa Q&A bzw. F&A * 
rtf RTF: MS-Word, Works **
ta525 Triumph Adler SE 525 **
texass TEX-ASS bzw. DATEV TEXT **
uniplex Uniplex II **
ventura Ventura Publisher * 
wang Wang VSDMS * 
wbasic WordBasic (MS-Word-Makros)  *
wmarc WordMARC Composer Plus >= V6.2.1 **
wperf WordPerfect >= V5.0 **
wordplus Wordplus, 1st Word (Atari) * 
wordstar WordStar >= V3.4 **

Installation

Zur Installation kopieren Sie bitte alle Dateien von der Diskette in ein leeres Inhaltsverzeichnis ihrer Festplatte. Unter MS-DOS erfolgt die Installation z.B. mit:

      c:
      mkdir \putrans
      cd \putrans
      copy a:*.*

Unter Unix verwenden Sie einen Befehl:

      tar xvf /dev/rfd0

Dabei müssen Sie ggf. den Device-Namen des Diskettenlaufwerks für Ihr System abändern. Nach dem Kopiervorgang muß das Programm unter Unix ausführbar gemacht werden:

      chmod 111 putrans

und sein Verzeichnis sollte in $PATH liegen.

Die Beispieldateien *.hit auf der Diskette wurden mit in *.dca konvertiert. Zum Test der Installation können Sie diese Konvertierung selbst durchführen und die Ergebnisse vergleichen:

      putrans -hit -rtf gourmet.hit gourmet.rt2
      fc/b gourmet.rtf gourmet.rt2     (MS-DOS)
      cmp -l gourmet.rtf gourmet.rt2   (Unix)

Aufruf

Der Konverter wird wie folgt aufgerufen:

    putrans  [-quellformat  [-zielformat]] [eingabedatei [ausgabedatei]]
              -ascii         -ascii           CON/stdin  CON/stdout

Die Angaben in eckigen Klammern können weggelassen werden, es treten dann die in der 2. Zeile aufgeführten Voreinstellungen in Kraft. Das Zielformat kann auch nach der Eingabedatei aufgeführt werden.

Die Formatkennungen werden mit einem Bindestrich angegeben und können abgekürzt werden, solange sie eindeutig bleiben, z.B. -dca für DCA-RFT. Die Dateien müssen gegebenenfalls mit Laufwerk und Pfad benannt werden. Formatkennungen und Dateinamen können beliebig gemischt werden, zuerst kommen immer die Angaben für die Quelle und danach für das Ziel.

Unter Unix sind statt der '\' in den nachfolgenden Beispielen normale Schrägstriche '/' zu schreiben.

Zur Konvertierung einer Hit-Datei nach ASCII (PC-Zeichensatz) rufen Sie zum Beispiel:

      putrans -hit bilanz bilanz.asc

Von Uniplex nach Hit konvertieren Sie unter MS-DOS mit:

      putrans -uni -hit \usr\gfi\texte\beschr.doc \usr\tmp\beschr.hit

Angenommen, Ihr DOS-Prompt steht in einem Verzeichnis mit Hit-Texten, die Sie alle nach RTF für MS-Word for Windows konvertieren wollen. Dazu geben Sie unter MS-DOS ein:

      mkdir temp
      for %x in (*.hit) do \putrans\putrans -hit -rtf %x temp\%x > nul
      ren temp\*.hit *.rtf

Die Programmtitelmeldung wird dabei unterdrückt. Bitte beachten Sie, daß Sie in dem FOR-Befehl alle %-Zeichen verdoppeln müssen, wenn Sie den Befehl in eine BATch-Datei schreiben!

Der Aufruf für eine CLOU-Konvertierung hat eine etwas abweichende Form, er lautet:

      putrans -hit baustein.hit -wbasic makro.wba -clou -clou=2

Eine Serie von konvertierten Bausteinen kann mit einem mitgelieferten Makro automatisch in eine Word-Druckformatvorlage (NORMAL.DOT) geladen werden.

Integration mit Word For Windows

In der Vollversion kann der Konverter im Konvertierungsmenü von MS-Word installiert werden. Er unterstützt dann die Konvertierung in bzw. von einem anderen Format. Die Konvertierung erfolgt dann beim Einlesen in MS-Word, ohne daß MS-Word verlassen werden muß, und mit "Speichern unter, Optionen" kann das Fremdformat aus MS-Word heraus erzeugt werden. Dazu führen Sie bitte folgende Schritte durch:

  1. Kopieren Sie 3 Dateien mit
    copy a:putrans.dll c:\MS-Word
    copy a:putrans.par c:\windows
    copy a:putrans.msg c:\windows

    Beachten Sie dabei, daß Sie auf Ihrem Rechner für MS-Word bzw. Windows ggf. andere Pfade angeben müssen. Außerdem kann der ausgelieferte Konverter einen anderen Namen tragen, z.B. ptdatex statt putrans.

  2. Wechseln Sie in das Verzeichnis, in dem Windows installiert ist, und erweitern Sie die Datei WIN.INI (bis MS-Word V2.0) oder MS-Word6.INI (bei V6.0):
    cd \windows
    edit win.ini bzw.

  3. Die Änderung unterscheidet sich für MS-Word V1.1, V2.0 und V6.0. Ab V2.0 wird im Bereich [MSWord Text Converters] folgende Zeile hinzugefügt:
    Hit V4.0=Hit V4.0, C:\MS-Word\PUTRANS.DLL, hit

    oder
    TEX-ASS=TEX-ASS, C:\MS-Word\ptdatex.dll, tat

    Angegeben werden Bezeichnungen für das fremde Textsystem, die zugehörige, von uns gelieferte DLL und der Dateityp, der zum Aufruf des Konverters führen soll. Die DLL kann immer nur ein fremdes Format verarbeiten (z.B. Hit, TEX-ASS).

    Bis V1.1 muß im Bereich [Microsoft Word] der neue Konverter angegeben werden, und die Numerierung muß korrigiert werden:

    [Microsoft Word]
    CONVNUM=2 <--- Zahl der vorhandenen Konverter

    Auch hier muß auf Ihrem Rechner ggf. wieder der abweichende Pfad für MS-Word angegeben werden.

  4. Ab MS-Word 7.0 unter Windows 95 bzw. Windows NT enthält die Diskette ein besonderes Setup-Installationsprogramm, das menugeführt die nötigen Dateien kopiert und Einträge unter IMPORT und EXPORT in die Registrierdatei schreibt.

Parameterdatei

Der Konverter kann in verschiedener Hinsicht parametriert werden. Die Parameter stehen jeweils in einer einzelnen Zeile in der Parameterdatei putrans.par. (bzw. ptdatex.par). Sie können alternativ dazu oder zusätzlich einzelne Parameter in der Form "-name=wert" in der Kommandozeile angeben.

Bei numerischen Parametern ist normalerweise 0 voreingestellt, ansonsten die leere Zeichenkette.

Die folgende Tabelle listet alle möglichen Parameter auf. In der letzten Spalte ist angegeben, für welche Formate der Parameter wirksam ist (A = AS/400, H = Hit, T = TEX-ASS).                                                                               
Name Wert Bedeutung Format(e)
fehl =0
=1
Fehlermeldung für fehlende .TAF-Datei nicht ausgeben
Fehlermeldung für fehlende .TAF-Datei ausgeben
T
komm =0
=1
nicht umgestellte Funktionen kommentarlos unterdrücken
Kommentare für unterdrückte Funktionen erzeugen
T
lnum1
lnum2
...
lnum9
=n1
=n2
=...
=n9
Startwerte der Variablen für laufende Nummern T
text1
...
text4
=text
...
=text
Textparameter T
form =name Name der Formatdatei T
ersatz =pfad Pfad, auf dem .TAF gesucht wird T
breite =mm Papierbreite in mm, Voreinst. 210 H,T
n1
n2
n3
=alt1#neu1
=alt2#neu2
=...
Umkodierung des 1. Feldnamen
Umkodierung des 2. Feldnamen
...
T
feld =0
=1
Felddefinitionen entfernen
DATEV TEXT Feldnamen übernehmen
H,T
font0
font1
font2
font3
=name
=name
=name
=name
Abbildung der Schriftarten H,T
fs0
fs1
fs2
fs3
=10,8,7
=11,9,8
=12,10,9
=12,10,9
Schriftgrößen für 10,12,15 cpi für Font
dito für Font 1
dito für Font 2
dito für Font 3
H,T
bau =0
=1
Verweis auf Bausteindatei bleibt erhalten
Bausteindatei wird eingefügt
A,T
box =0
=1
=2
Linienersatzzeichen ersetzt durch Leerzeichen
mit Linienersatzzeichen
Linienzeichen für Windows-Font "MS LineDraw" erzeugen
T
ref =0
=1
=2
Feldverweise ohne "REF"
Feldverweise mit "REF"
Feldverweise mit "DATENFELD"
T
stop =0
=1
statt Stopcodes durchnumerierte Textmarken erzeugen
statt Stopcodes leere Textmarken erzeugen
H,T
vorz =text Präfix für numerische Feldnamen, Voreinst. 'U' T
zeile =0
=1
Fließtext
harte Zeilenenden generieren
A
align =0 Ausrichtung in Hit-Zeilenlinealen ignorieren, Voreinstellung: 1 = nicht ignorieren H
datum =dd.MM.yyyy Format für das Tagesdatum H
clou =0
=1
=2
CLOU-Baustein-Befehle ignorieren
CLOU-Bausteinbefehle in verborgenen Text umsetzen
CLOU-Bausteinbefehle in WordBasic-Makros umsetzen
H
fonts =C10,C12,LP Abbildung zwischen Hit-Schriftarten und RTF-Fonts
(1. Schrift <-> RTF-Font 0, 2. <-> Font 1 usw.)
H
hitmark=32000 Anzahl der auszugebenden Hit-Markup-Zeilen H
hitlin =32000 Anzahl der auszugebenden Hit-Zeilenlineale H
hnzeil =0
=1
=2
Fließtext statt Hit-Zeilenenden
harte Zeilenwechsel an Hit-Zeilenenden
Absatzende an Hit-Zeilenwechsel
H
tabex =0
=1
Tabulatoren nicht expandieren
Tabulatoren zu Leerstellen expandieren
H
warn =10 Breite der Umbruchzone am rechten Rand H

Fehlermeldungsdatei

Der Konverter benötigt außerdem die Datei putrans.msg, die die Fehlermeldungstexte in der jeweiligen Landessprache enthält. Beide Dateien müssen in dem Verzeichnis stehen, in dem putrans.exe. steht. Wenn Ihr Konverter anders heißt (z.B. ptdatex), so tragen diese Dateien entsprechend geänderte Namen, die Inhalte sind aber gleich.

Besonderheiten bei MS-Word

Der Konverter erzeugt nicht das binäre Format von MS-Word (*.DOC), da dieses Format mit jeder Version wechselt, und da Microsoft auch empfiehlt, für Konverter RTF (Rich Text Format) zu verwenden. Die in MS-Word standardmäßig eingebauten Konverter für WordPerfect, WordStar usw. gehen ebenfalls diesen Weg. Alle Attribute werden in RTF genauso wie in dem binären MS-Word-Format dargestellt. RTF wird auch von allen anderen Microsoft-Textsystemen (Word for DOS, Works) verstanden, und es kann leicht per EMail übertragen werden.

Beim Lesen erkennt MS-Word das RTF-Format automatisch, beim Schreiben ist die Menüfolge "Speichern unter, Optionen, RTF" anzuklicken.

Wurde die DLL der Vollversion von putrans in MS-Word integriert, so wird intern ebenfalls RTF verwendet, aber der Benutzer bemerkt dies nicht, sondern er wählt direkt das fremde Format (z.B. Hit oder Uniplex) aus.

MS-Word kann die PC-Zeichen für einfache und doppelte Rahmen ("Kastenzeichen") zwar ansatzweise mit dem Zeichensatz MS LineDraw darstellen, aber die Schriftbreiten stimmen nicht mit dem Courier-Font überein. putrans<(IT> setzt diese Zeichen z.B. für DOS-Word völlig korrekt um, aber wenn ein solches Dokument dann in MS-Word eingelesen wird, erscheinen die rechten Ränder der Rahmen verschoben. Am besten werden die Rahmen gelöscht (Parameter box=0) und mit den Tabellenfunktionen in MS-Word manuell neu gezeichnet.

Demoversion

Bei der Demoversion werden die Zeichen

      p u n c t m P U N C T M 0 2 9

im konvertierten Text durch Leerstellen ersetzt. Alle anderen Eigenschaften des Programms, insbesondere die Behandlung der Formatierattribute, entsprechen denen der Vollversion.

Weitere Hinweise

Der Textkonverter putrans ist verfügbar für:

Bei anderen Systemen mit einem C-Compiler besteht auf Anfrage die Möglichkeit einer Portierung.

Andere Konverter

Wir bieten neben dem Textkonverter viele andere Konverter an für:

Datenbank-Formate:
delimited, spaltengebunden, dBase III, SDF, Tex-Ass *.IND und *.SEL, CSV, WP-Sekundärdatei

Tabellenkalkulations-Formate:
DIF, SYLK, CSV, Lotus, SIPLAN

Postleitzahlen:
punctum/P5 für DOS und Windows sichert Ihnen hohe Umstellungsraten

Diskettenformate:
unsere Diskettenkonverter lesen (und schreiben z.T.) Disketten der Systeme
Bull Micral; Compugraphics; CP/M; CPT; Data General AOS; DEC VMS, RSX, RT11; EGSmini; Eritron; Hermes; Hewlett-Packard 200, 300, 64000; Honeywell-Bull; IBM /36, 3740, 6580, 6788; Intel ISIS II, iRMX; Nixdorf 8818, 8840; Olivetti ET351, ETS, ETV, Olitext, M20, Scriptum; Olympia ETX, Olytext 20/30; OS/9; Philips P3800, P5020; Robotron; Schneider JOYCE; SEL 3160; Siemens T4200, PGS, 5800; Telenorma CTOS; Thomson; Triumph Adler Bitsy, SE 525, SE 1041, VS 20, BSM 100; Unix cpio, tar; Wang OIS, VS Archiv; WordPlex;

Streamer Tapes:
AES, Nixdorf, Unix tar, Wang

Wir erweitern unser Angebot laufend und entwickeln auf Anfrage spezielle Konverter.

Letzte Änderung: 18.5.2003
Bitte richten Sie Fragen oder Kommentare an: <punctum@punctum.com>, Dr. Georg Fischer.