PHP的FDF文檔支援

來源:互聯網
上載者:User

WWW上的互動意味著填表、點擊submit按鈕,然後得到一個確定的結果。Html和Http提供一個機制來通過表單很輕易地執行這種操作。
PHP用一種非常便利的方法來支援這種機制,每個輸入欄位(譯註:表單的輸入框)的值被存貯為一個與輸入欄位同名的PHP變數。

一個很相似的機制已經被adobe開發著,但是是為PDF文檔。他們簡單地叫它Acrobat 表單。 從使用者的觀點來看,Html表單和Acrobat表
單唯一的不同是它們的外觀。前者使用HTML文檔,後者使用PDF文檔來呈現表單。

要開發WEB介面,Acrobat表單也可以象HTML表單一樣被處理,假如這個表單象HTML表單一樣提供輸入資料。然而,Adobe 已經為表單數
據提出一個新的格式叫FDF(表單資料格式)。PHP已經包含這種格式的支援。

用資料產生一個PDF文檔的可能性,如定製它,是Acrobat 表單的附加特性了.用PDF文檔作為表單並且在PHP中用資料產生PDF文檔將在
這篇文章中被描述。你會發現這兩個例了是多麼的輕易。

在你開始試這篇文章中的線上例子之前你要安裝Acrobat閱讀器外掛程式或使用Acrobat 4.假如你想在自己的web伺服器上測試php指令碼
你也要安裝PDF工具包並使PHP中的FDF支援生效。

最後,假如你開發你自己的PDF表單你需要Acrobat Exchange 3.x或Acrobat 4。

在過去的幾年中,Adobe已經開發出可便攜文檔格式(PDF)並且擴充了它。一種擴充是答應使用者輸入資料並送到伺服器中處理的Acrobat
表單,就象HTML表單。
這樣的PDF文檔與靜態PDF文檔很相似,但當你用Acrobat閱讀器看它時,你會發現可編輯的地區。
就象HTML中一樣有很多輸入欄位有效,例如 提交和重設按鈕,文本輸入欄位,檢查框等等..
建立這樣一個PDF表單需要Acrobat Exchange 3.x或新的Acrobat 4軟體,不幸的是它們只能在windows和MacOS中運行。
兩者都提供一個方式來放置不同的輸入欄位到一個已存在的PDF文檔中。
提交按鈕傳送在它被按下時調用的URL屬性。這非常象HTML,但不同的是在資料被傳送到伺服器時的格式。
在按下Submit按鈕時,資料是用一個在URL中可以被觀察的確定格式從HTML表單傳輸。Acrobat表單支援這種格式,還有FDF(表單資料格式)
FDP是一種新格式,需要FDF工具包(目前的版本4.0)解釋。假如PHP在編譯時間加了FDF支援,它就能解析FDF資料並且用名字存取任何輸入欄位。
FDF資料一般被存在PHP的HTTP_RAW_POST_DATA變數中(就象HTML資料存放區在HTTP_POAT_DATA中一樣)
資料的實際賦值是在PHP指令碼中完成的,相反的是HTML提交資料是在PHP引擎中被賦值的。

要想得到一個FDF資料看起來的樣子,這兒是一個例子:(譯註:從網上拷下的原始檔案如此,我也看不清亂碼是什麼,不過假如放在英文系統中能看清吧)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.