iStylePDF表單域填充--PDF二次開發
講到PDF表單,我們首先需要認識Adobe定義的PDF表單有哪些。以下是我從網上搜尋到的簡單介紹:
PDF 表單簡介
PDF 是可移植文件格式(Portable Document Format)的縮寫,這是由 Adobe Systems Inc 開發的檔案格
式。PDF 將從各種桌面釋出應用程式捕捉格式資訊,使其能夠傳送設定了格式的文件並根據需要在接收者的監視
器或印表機中顯示這些文件。要檢視 PDF 檔案,需要使用 Adobe Reader;要建立或修改 PDF 檔案,需要使
用 Adobe Acrobat Professional 或 Adobe Acrobat Designer。
PDF 表單可以分為兩種型別:靜態 PDF 表單和互動式 PDF 表單。靜態 PDF 表單是沒有互動元素的傳統 PDF 文
檔。這種表單是由文字、點、線和圖形等靜態元素組成的,檔案儲存為二進位制格式。
另一種 PDF 表單是互動式 PDF 表單。在 PDF 規範中,有兩種互動式表單:
AcroForm:PDF Specification 1.2 中引入的這種表單是從使用者那裡透過互動方式收集資訊的欄位集。互動式表單
的內容和屬性都是由一個互動式表單字典定義的,這個字典引用自 PDF 檔案的文件類別的 AcroForm 條目。
XML Forms Architecture(XFA):XFA 將提供基於模板的語法和處理規則集,它們將允許使用者構建互動式表單。基於模板的
語法將定義使用者在其中提供資料的欄位。XFA 的開放特性將提供描述互動式表單的通用 XML 語
法,這是在表單處理應用程式之間執行與表單相關的互動操作的通用基礎。這種開放特性意味著將在各種業務中應用 XFA。XFA
表單將提供大量功能:
工作流程:這類表單包括資料表示、資料捕捉和資料編輯。XFA 被用作將資料提交到後臺伺服器中的前端應用程
序;它還可用於列印目的。
動態互動:動態功能從具有動態計算、驗證及其他特性的互動式、可編輯的表單,到伺服器生成的、機器填充的表
單等各不相同。
動態佈局:表單可以自動重新調整自身以適應使用者或外部資料來源(例如資料庫伺服器)提供的資料。例如,如果從
伺服器中檢索到的資料有 100 行,則表單顯示 100 行。
複雜度:此功能包括單頁靜態表單,動態文件將基於資料內容進行裝配,而大型生產執行包含數十萬個事務。
與 AcroForm 相比,XFA(一種互動式表單)在以下方面更加高階:
XFA 可以在基於 XML 的工作流中使用。
XFA 將從 XFA 模板中分離資料,這將允許在支援的資料結構中擁有更大的靈活性並允許獨立於表單封裝資料。
XFA 可以指定動態增長的表單。
XFA 可以指定 Web 互動操作,例如 HTTP 和 Web 服務描述語言
(Web Services Description Language,WSDL)。此類互動操作可用於將資料提交給伺服器,或請求伺服器執行計算並返回
結果。
XFA 將與其他 XML 語法結合使用。
目前我們只支援AcroForm形式互動性。透過介面可以控制每個域的文字填充,設定域的只讀性、可見性等屬性。
我採用C#快速開發了一個示例,如下圖所示:
1、首先是把我們的PDF控制元件拖到Form上佈局。
2、響應填充按鈕的訊息,實現程式碼如下:
看到沒,就是這麼簡單,各位親們想試試的,趕緊去測試吧。。。。。
PDF 表單簡介
PDF 是可移植文件格式(Portable Document Format)的縮寫,這是由 Adobe Systems Inc 開發的檔案格
式。PDF 將從各種桌面釋出應用程式捕捉格式資訊,使其能夠傳送設定了格式的文件並根據需要在接收者的監視
器或印表機中顯示這些文件。要檢視 PDF 檔案,需要使用 Adobe Reader;要建立或修改 PDF 檔案,需要使
用 Adobe Acrobat Professional 或 Adobe Acrobat Designer。
PDF 表單可以分為兩種型別:靜態 PDF 表單和互動式 PDF 表單。靜態 PDF 表單是沒有互動元素的傳統 PDF 文
檔。這種表單是由文字、點、線和圖形等靜態元素組成的,檔案儲存為二進位制格式。
另一種 PDF 表單是互動式 PDF 表單。在 PDF 規範中,有兩種互動式表單:
AcroForm:PDF Specification 1.2 中引入的這種表單是從使用者那裡透過互動方式收集資訊的欄位集。互動式表單
的內容和屬性都是由一個互動式表單字典定義的,這個字典引用自 PDF 檔案的文件類別的 AcroForm 條目。
XML Forms Architecture(XFA):XFA 將提供基於模板的語法和處理規則集,它們將允許使用者構建互動式表單。基於模板的
語法將定義使用者在其中提供資料的欄位。XFA 的開放特性將提供描述互動式表單的通用 XML 語
法,這是在表單處理應用程式之間執行與表單相關的互動操作的通用基礎。這種開放特性意味著將在各種業務中應用 XFA。XFA
表單將提供大量功能:
工作流程:這類表單包括資料表示、資料捕捉和資料編輯。XFA 被用作將資料提交到後臺伺服器中的前端應用程
序;它還可用於列印目的。
動態互動:動態功能從具有動態計算、驗證及其他特性的互動式、可編輯的表單,到伺服器生成的、機器填充的表
單等各不相同。
動態佈局:表單可以自動重新調整自身以適應使用者或外部資料來源(例如資料庫伺服器)提供的資料。例如,如果從
伺服器中檢索到的資料有 100 行,則表單顯示 100 行。
複雜度:此功能包括單頁靜態表單,動態文件將基於資料內容進行裝配,而大型生產執行包含數十萬個事務。
與 AcroForm 相比,XFA(一種互動式表單)在以下方面更加高階:
XFA 可以在基於 XML 的工作流中使用。
XFA 將從 XFA 模板中分離資料,這將允許在支援的資料結構中擁有更大的靈活性並允許獨立於表單封裝資料。
XFA 可以指定動態增長的表單。
XFA 可以指定 Web 互動操作,例如 HTTP 和 Web 服務描述語言
(Web Services Description Language,WSDL)。此類互動操作可用於將資料提交給伺服器,或請求伺服器執行計算並返回
結果。
XFA 將與其他 XML 語法結合使用。
目前我們只支援AcroForm形式互動性。透過介面可以控制每個域的文字填充,設定域的只讀性、可見性等屬性。
我採用C#快速開發了一個示例,如下圖所示:
1、首先是把我們的PDF控制元件拖到Form上佈局。
2、響應填充按鈕的訊息,實現程式碼如下:
看到沒,就是這麼簡單,各位親們想試試的,趕緊去測試吧。。。。。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29762980/viewspace-1226173/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java 建立、填充、讀取PDF表單域Java
- iStylePDF c#整合開發示例C#
- iStylePDF把多個PDF合併成一個PDF檔案
- 使用C# 建立、填寫、刪除PDF表單域C#
- 將Json值填充至表單JSON
- PDF Expert:輕鬆填寫與建立PDF表單
- Java匯出Pdf格式表單Java
- 二次開發連線區域網其它資料庫資料庫
- 012---表單、下拉選單和表單域
- jsonschema 表單頁面生成器,支援模板 HTML 原始碼二次編輯開發JSONHTML原始碼
- Dresdon二次開發
- ThinkS二次開發
- iStylePDF vb版示例
- 前端開發入門到實戰:css實現修改瀏覽器自動填充表單的預設樣式前端CSS瀏覽器
- 從 PDF 表單遷移到 IBM Lotus FormsIBMORM
- SOLIDWORKS二次開發Solid
- ebs二次開發1
- ebs二次開發2
- ebs二次開發3
- ebs二次開發4
- ebs二次開發5
- ebs二次開發6
- ebs二次開發7
- 不會吧不會吧,還有開發不會Java填充PDF模板資料的,趕緊看看吧Java
- NX二次開發-使用NXOPEN C++嚮導模板做二次開發C++
- [開發教程]第15講:Bootstrap表單boot
- LeaRun.Java表單快速開發工具Java
- 4連通域邊界填充演算法和8連通域邊界填充演算法C++演算法C++
- SAP CRM訂單資料庫表CRMD_SHIPPING的填充原理資料庫
- UG二次開發筆記筆記
- SOLIDWORKS二次開發形式Solid
- kubernetes 二次開發
- 基於 solox 二次開發
- 小說APP原始碼開發,支援二次開發功能APP原始碼
- openfire 3.8.2 原始碼部署 /開發配置 / 二次開發原始碼
- 一分鐘開發一個表單
- 讓前端小姐姐愉快地開發表單前端
- LeaRun.net快速開發動態表單