File: rtf2text.st

package info (click to toggle)
steptalk 0.10.0%2Bgit20200629-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,732 kB
  • sloc: objc: 12,182; yacc: 400; makefile: 40; sh: 34; csh: 4; awk: 3; lisp: 3
file content (29 lines) | stat: -rw-r--r-- 532 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"
    rtf2text.st 
    
    Convert RTF document to plain text.
 
    ussage: stexec rtf2text infile outfile
    
"

| infile outfile rtfString |

Environment loadModule:'AppKit'.

((Args count) < 2)
ifTrue:
[
    Transcript showLine:'rtf2text: Please specify input and output filename'.
]
ifFalse:
[
    infile := Args @ 0.
    outfile := Args @ 1.

    rtfString := (NSAttributedString  alloc) 
                            initWithPath:infile documentAttributes:nil.

    (rtfString string) writeToFile:outfile atomically:YES.

]