2015-04-20 35 views
1

我有一個html頁面正在生成,它會創建一些動態內容,轉換爲ps,並通過蝸牛郵件發送出去。HTMLDOC - 將文本對齊到頁面底部

文檔的長度取決於頁面開始附近動態生成列表中的項目數。這裏的主要問題是將收件人的地址始終保存在頁面的底部,以便將其放在信件的地址窗口中。

我找不到太多關於這種特殊情況下的文件中:http://www.msweet.org/documentation/project1/HTMLDOC.html

我可以使用<!-- NEED x -->,但這本身並不能確保該地址在同一地點每次停留,除非我們始終使用2頁。 HTMLDOC中的「FOOTER」功能不會解析html,並且不適用於多個段落。 (它不只是我想要的頁面底部的地址,但下面的所有內容,包括最後一個換行符「請返回此滑塊...」)

任何想法?我可以通過每次生成2頁來實現這個工作,但是這看起來非常糟糕,並且是浪費紙張。頁面佈局如下:


[頁眉LEFT日期] [HEADER RIGHT LOGO]

尊敬的__________,

請返回下列項目:

  • 項目1
  • item 2
  • ...
  • 項n,

請把設備退還給: [地址1]

[龍返回指令]

感謝您選擇______,


回執

[客戶地址] < - 需要成爲sta的角度講放在頁面上

(例如:http://imgur.com/rbta0jL紅框是地址,並且需要以較低的網頁上)

+0

如果你可以通過每次生成2頁來得到它的工作......爲什麼你不能將這兩頁作爲PDF(HTMLDOC也可以生成PDF!),然後使用'pdftk'來重疊這些頁面,使用它的'stamp'或'background'子命令? –

回答

2

首先,幹嘛還要產生PostScript輸出,並通過蝸牛郵件發送出去?現在大多數人知道處理PDF文檔比他們對PostScript文檔的瞭解要好。

HTMLDOC也可以生成PDF輸出。你知道嗎?

所以,我提出了一個不同的工作流程給你:

  1. 讓HTMLDOC生成PDF輸出。但是不要在頁面上放置地址,頁腳和東西(還)。
  2. 生成您的地址和頁腳和其他動態的東西分開爲PDF(您也可以使用HTMLDOC爲此)。這將使您更好地控制文本的確切位置,而不受動態文檔內容的干擾。
  3. 合併文件和地址/頁腳/等。使用pdftk的命令行電源(stampbackgroundmultistamp/將是可行的子命令查看)將頁面合併到一個PDF頁面中。

我很確定這個設置會讓你的頭痛比現在的少得多 - 即使它看起來更復雜一見。從poppler的或XPDF pdftops;也可能Ghostscript的,但後來確保有最新的發行和使用-sDEVICE=ps2write,:

如果你堅持PostScript輸出,你仍然可以將PDF文件轉換成PostScript(此推薦的工具不是...=pswrite!)。

+0

關於PS:我們所有的物理郵件(遺留代碼)都是由postscript完成的,因爲一旦它碰到打印機,就再也沒有人知道這種格式。我不認爲轉向pdf是一件大事。 備用工作流程雖然最初看起來令人討厭,但實際上完美運行。生成項目的原始列表(記住底部所需的空間),使用生成頁面的數量來創建窗口文本pdf,然後多展開到另一個pdf。非常感謝。 – user1030489

+0

@ user1030489:您好!:-) –