pstopdf isn't happy if you have both returns and newlines. I pipe it through tr \\r \\n and that seems to fix a lot of the problems. On Oct 23, 2006, at 3:55 PM, Barry Wainwright wrote: > I’ve been trying to output a file to PDF and have tried both groff and > enscript, followed by pstopdf, but they both produce pdfs with all > the lines > superimposed on one another at the top of the page. > > Here's the shell script call I'm using: > set shellCommand to "echo " & quoted form of outputText & "| > enscript > -B -n r -o -|pstopdf -o " & quoted form of (folderName & fileName) > & " -i" > > or: > set shellCommand to "echo " & quoted form of outputText --& "| > groff -T > ps -i |pstopdf -o " & quoted form of (folderName & fileName) & " -i" > > Followed by > do shell script shellCommand > > 'outputText' contains several (mac formatted) paragraphs of text. I > have > tried running the results of the echo command through a 'tr' pipe > to change > line endings, without any success. I have also tried writing the > data to a > temporary file with either mac or unix line endings, but again, no > change in > the output. > > Any clues on how to use either of these commands effectively would be > appreciated. > > -- > Barry >