我生成了一个html页面,它会创建一些动态内容,转换为ps,并通过snailmail发送出来。
文档的长度取决于页面开头附近动态生成的列表中的项目数。这里的主要问题是将收件人的地址始终保持在页面底部,以便它适合字母的地址窗口。
我在关于这个特定案例的文档中找不到多少:http://www.msweet.org/documentation/project1/HTMLDOC.html
我可以使用<!-- NEED x -->
,但这本身并不能确保地址每次都保持在同一位置,除非我们总是使用2页。 HTMLDOC中的“FOOTER”功能不解析html,也不适用于多个段落。 (这不仅仅是我想要的页面底部的地址,但是下面的所有内容,包括最后一行,请“请退回此滑动......”)
有什么想法吗?我可以通过每次生成2页来实现这一点,但这看起来非常糟糕并且浪费纸张。页面布局如下:
[HEADER LEFT DATE] [HEADER RIGHT LOGO]
亲爱的__________,
请退回以下项目:
请将设备退回: [地址1]
[长退货说明]
感谢您选择______,
RETURN SLIP
[客户地址]&lt; - 需要静态放置在页面上
(示例:http://imgur.com/rbta0jL红色框是地址,需要在页面上更低)
答案 0 :(得分:2)
首先,为什么你甚至生成PostScript输出并通过蜗牛邮件发送出去?现在,大多数人比处理PostScript文档更了解处理PDF文档。
HTMLDOC也可以生成PDF输出。你知道吗?
所以,我会为你提出一个不同的工作流程:
pdftk
的命令行权限(stamp
或background
或multistamp
/ multibackground
将是可行的子命令)。我很确定这种设置会让你比现在的设置更少麻烦 - 即使它看起来更复杂。
如果您坚持使用PostScript输出,您仍然可以将PDF转换为PostScript(推荐使用的工具:来自Poppler或XPDF的pdftops
;也可能是Ghostscript,但请确保拥有最新版本和使用-sDEVICE=ps2write
, NOT ...=pswrite
!)。