如何创建带有流动列的 PDF?

如何创建带有流动列的 PDF?

我需要在 OSX 中编写一个脚本,该脚本获取我输入的文本文件并自动将它们组合成具有流动列的 PDF 文件 - 也就是说,我给它一长段文本,它会自动分成两列,其中文本沿第 1 列向下流动,当它到达页面底部时,它开始填充第 2 列。我一直在使用 enscript 和 pstopdf,它们可以做到这一点,问题是我还需要 PDF 中一些不在两列中的部分。

我可以用一个例子更好地解释这一点——假设我的长段文本是字母表,我需要我的 PDF 看起来像这样:

[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

我尝试生成一个 HTML 文件,然后在 Safari 中将该 HTML 转换为 PDF,但是虽然 HTML 看起来不错,但 WebKit 在转换为 PDF 时却失败了,忘记了列。

有没有办法分段创建文档,然后以某种方式将它们组合成最终的文档?

目标机器没有安装 Word,但如果走投无路,我可能会说服当权者允许我在其上安装 Open Office。然而,我更愿意找到一个只使用命令行实用程序的解决方案。

相关内容