Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I need to write a script in OSX that takes my input text files and automatically combines them into a PDF file that has flowing columns - that is to say, where I give it a long chunk of text and that text is automatically broken into two columns where the text flows down column 1 and when it hits the bottom of the page it starts filling up column 2. I've been playing with enscript and pstopdf and they can do that, the problem is that I also need some sections of the PDF that aren't in 2 columns.

I can probably explain this better with an example - assume my long chunk of text is the alphabet, I need my PDF to look like this:

[Page 1]
Header 1
Header 2
Header 3
A   E 
B   F
C   G
D   H

[Page 2]
I   K
J   L
Header 4
Header 5
M   N

[Page 3]
O   R
P   S
Q   T

I tried generating an HTML file and converting the HTML to PDF inside Safari, but while the HTML looks good, WebKit drops the ball and forgets about the columns when converting to PDF.

Is there a way to create the document in sections and then somehow combine them into one final document?

The target machine doesn't have Word installed, but if backed into a corner I could probably convince the powers-that-be to let me install Open Office on it. However, I would much rather find a solution that only uses command-line utilities.

Thanks, Chris

share|improve this question

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.