我在Excel中有很多資料行,每行都有名字、姓氏、性別等欄位。
我還有一個圖像作為模板,我想在其上定義一些佔位符。然後對於每個資料行,將透過將其資料項目填入這些佔位符中來產生影像。
最後,所有這些圖像將合併為一個 pdf 檔案(每頁一張圖像)。
有沒有任何軟體應用程式可以做這樣的事情?
注意:雖然在 ms word 中將影像作為背景/浮水印,然後使用郵件合併可能可行,但一大限制是,很難透過合併欄位實現絕對定位。這就是為什麼我正在尋找其他可能的解決方案。
答案1
這文章應該給你你需要的東西。您只需使用您擁有的圖像建立 PDF 表單即可。此過程為每個條目建立新的 PDF。您將能夠修改它以將所有條目包含在一個 PDF 中。如果你不能,我會幫你完成這部分。
編輯
我想我終於明白了。走郵件合併的路。
按照我之前的評論中所寫,將圖片放在文字後面。之後,轉到“插入”->“形狀”->“文字框”,然後將文字方塊插入並排列在圖像頂部。
這樣做的好處是您可以在文件周圍自由拖曳文字方塊。這將使您擺脫使用空格和製表符來調整文字位置的痛苦。
然後使用郵件合併並將 Excel 中的資料與文字方塊合併。
最後,還有一個簡單的免費插件,可讓您直接從 Word 儲存為 PDF。找到它這裡。
我希望這能解決您的問題。
答案2
我以前做過類似的事情,但可能沒有那麼複雜。更重要的是,它是在Linux shell 中完成的。我的實際用途是為會議產生名稱標籤,其中包含名稱列表,其中包含標題、機構等屬性。
我基本上將 excel 檔案轉換為 csv 格式(以減少解析的需要),並使用 imagemagick 循環讀取和填充圖像模板中的元素。整件事情都是用 bash 寫的。我認為使用同樣可以實現Perl + PerlMagick在窗戶中。 Imagemagick 也可以將影像處理為 pdf。
「佔位符」基本上是 imagemagick 指令的區塊,它們也錨定每個元素的位置。