轉帖|其它|編輯:郝浩|2011-09-19 14:08:05.000|閱讀 1193 次
概述:為了導出PDF表單域的內容,Aspose.Pdf.Kit 提供了一個Form類,源文檔的路徑作為一個參數傳遞給它的構造函數。一旦裝載了PDF文檔,調用Form類的ExportXml方法,將源PDF文檔中所有表單域的值導出到一個XML文件。輸出的XML文件作為文件流對象傳遞給ExportXml方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
什么是XML?
XML是用來描述文檔包含的結構化信息的可擴展標記語言。結構化信息包含不同類型的內容,如文字、圖片等,還能夠指示某種特定類型的內容的作用。例如,章標題中的內容與腳注的內容有不同的含義。
標記語言是標識文檔結構的一種機制。XML規范定義了一種標準的向文檔中添加標記的方法。下面是XML的主要特點:
* XML與其它標記語言如HTML,WML等一樣是一種標記語言。
* XML設計用來描述或標識數據
* XML允許用戶創建它們自己的標簽。
* XML使用文檔類型定義(DTD) 或 XML Schema 來指定數據標識規則
* 帶有DTD 或 XML Schema 的XML設計成自描述的
* XML是W3C 推薦的
PDF表單和XML
交互表單是PDF文檔的一個重要的特征。PDF表單與HTML表單很類似。與HTML表單一樣,PDF表單也包含象組合框,文本框,單選按鈕,復選框等表單域。用戶可以往表單域中輸入數據供進一步處理。
Aspose.Pdf.Kit 允許開發人員將表單域的所有值導出到一個單獨的XML文件。一旦需要,這些值可以導回PDF表單域。Aspose.Pdf.Kit的這些功能通過下面的例子來說明。
導出Pdf表單域到Xml
為了導出PDF表單域的內容,Aspose.Pdf.Kit 提供了一個Form類,源文檔的路徑作為一個參數傳遞給它的構造函數。一旦裝載了PDF文檔,調用Form類的ExportXml方法,將源PDF文檔中所有表單域的值導出到一個XML文件。輸出的XML文件作為文件流對象傳遞給ExportXml方法。請參考下面的例子的用法。
示例代碼:
[C#]
//指定需要導出內容的源PDF文檔
Form form = new Form("student.pdf");
//以文件流形式創建一個XML文件,存儲PDF文檔的內容
System.IO.FileStream xmlOutputStream = new FileStream("student.xml",
FileMode.Create);
//導出所有表單域的值到XML文件
form.ExportXml(xmlOutputStream);
//關閉輸出XML流
xmlOutputStream.Close();
[VB.NET]
'指定需要導出內容的源PDF文檔
Form form = new Form("student.pdf")
'以文件流形式創建一個XML文件,存儲PDF文檔的內容
System.IO.FileStream xmlOutputStream = new FileStream("student.xml",
FileMode.Create)
'導出所有表單域的值到XML文件
form.ExportXml(xmlOutputStream)
'關閉輸出XML流
xmlOutputStream.Close()
導入XML到PDF文檔的表單域
為了將PDF表單域的值導回PDF文檔,我們還要用到Form類。這回,我們將傳遞源文件和輸出文件(在導入表單域值以后生成)的路徑給Form類的構造函數。然后,調用Form類的ImportXml方法,將存儲在XML文件中的所有表單域的值導入PDF文檔。輸入的XML文檔作為文件流對象傳遞給ImportXML方法。所有值導出到輸出PDF文檔以后,調用Form類的Save方法保存添加了表單域值的輸出文檔。具體參考下面例子的說明。
示例代碼:
[C#]
//指定輸入輸出PDF文檔
Form form = new Form("student.pdf", "studentOut.pdf");
//以文件流形式創建一個XML文件,存儲PDF文檔的內容
System.IO.FileStream xmlInputStream = new FileStream("student.xml",
FileMode.Open);
//從XML文件導入表單域值到PDF表單
form.ImportXml(xmlInputStream);
//保存輸出PDF文檔
form.Save();
//關閉輸入XML流
xmlInputStream.Close();
[VB.NET]
'指定輸入輸出PDF文檔
Form form = new Form("student.pdf", "studentOut.pdf")
'以文件流形式創建一個XML文件,存儲PDF文檔的內容
System.IO.FileStream xmlInputStream = new FileStream("student.Xml",
FileMode.Open)
'從XML文件導入表單域值到PDF表單
form.ImportXml(xmlInputStream)
'保存輸出PDF文檔
form.Save()
'關閉輸入XML流
xmlInputStream.Close()
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:網絡轉載