2012-06-13 117 views
2

我已經有一個現有的PDF表單,我的辦公室已經創建了一個表單域,供用戶填寫(電子)和打印。在將它傳遞給用戶之前,我想打開現有的PDF並使用php填充這些數據(如果不是全部)。我已經研究過像TCPDF和FPDI這樣的擴展,但是我無法通過查看示例和文檔來確認我想要做甚麼。你有沒有做過這個?使用php填充可編輯的PDF表單域

我沒有看到TCPDF::setFormDefaultProp,這看起來前途無量......

+0

它看起來很有前途。你試過了嗎? –

+0

不,因爲我不知道如何打開PDF以使用它... – jreed121

+0

假設這是因爲我剛剛閱讀TCPDF無法打開PDF並使用它們,就像我想... – jreed121

回答

3

PDFTK有fill_form命令。由於它沒有PHP綁定,因此您必須將其安裝到服務器上並使用exec()等來調用它,但它非常容易。要使用它,你必須生成一個FDF文件,Pdftk會給出generate_fdf命令,然後插入所需的數據。您可以在FDF文件here和一些示例PHP代碼herehere上找到一些信息。事實上,我認爲你可以將生成的FDF文件放在PDF腳本中,並且在正確轉義的情況下,像填入任何字符串一樣填充值,然後將其重新輸入到pdftk fill_form

+0

工作得很漂亮,謝謝! – jreed121

1

您可以使用商用產品,如SetPDF http://www.setasign.com/

+0

這看起來非常好,但定價是250美元至1600美元,具體取決於你想要的功能。因此,要權衡這一點,而不是嘗試重新創建相同功能的時間。 – Justin