2014-03-05 56 views
0

我有一個要求將要發送給客戶的信件包含在信函文本中的報告。這個想法是,用戶可以創建可以保存在數據庫中供以後使用的字母段落,可以進行排序並可以在報告之前或之後出現。報告將以表格形式提供。如何在文本中嵌入表格並使用Perl生成pdf輸出

我查看過使用PDF :: Table和PDF :: API2(兩者都擅長他們所做的事情),但是,兩者都將'items'放在固定位置的頁面上,而不是創建自由流動文件。

除非我遺漏了一些東西,否則無法在段落文本之後立即添加表格,反之亦然,因爲頁面位置是必需的。

我曾考慮過使用HTML :: Template來創建基本字母,然後HTML :: HTMLDoc轉換爲PDF,但需要能夠在客戶更改時插入分頁符。

什麼是我最好的選擇,以達到上述結果?

非常感謝

回答

0

只有兩個,我已經有任何成功的方式。

第一個是Apache XML-FOP項目。這是一個巨大的,龐大的Java庫和用於將XML文檔轉換爲格式良好的PDF的規範。我從來沒有用XML樣式表和轉換來解決這個問題。

第二個是生成openoffice/libreoffice文檔,然後在無頭模式下使用libreoffice的副本將它們轉換爲PDF。這是我通常最終要做的。你可能需要一個最小化的X11安裝字體等與Xvfb作爲假顯示。

爲了編輯文檔,我成功地使用了OpenOffice-OODoc發行版。 HTH。

相關問題