轉帖|其它|編輯:郝浩|2011-09-13 16:26:45.000|閱讀 773 次
概述:FDF (Forms Data Format)實際上是一個數據文件,用來存儲PDF表單域的值。它按照域名稱/值對來組織。 下面的例子演示了如何使用Aspose.Pdf.Kit.Form導出PDF表單域的值到FDF文件以及將FDF文件的內容導入到PDF文件中。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
FDF (Forms Data Format)實際上是一個數據文件,用來存儲PDF表單域的值。它按照域名稱/值對來組織。
下面的例子演示了如何使用Aspose.Pdf.Kit.Form導出PDF表單域的值到FDF文件以及將FDF文件的內容導入到PDF文件中。
導出PDF表單域的值到FDF文件中
為了導出PDF表單域的所有值,我們使用Aspose.Pdf.Kit.Form的ExportFdf方法。
按以下步驟導出值到FDF文件:
1. 以字符串形式傳遞源PDF文件的路徑給Form類的構造函數,實例化一個Form對象。
2. 創建一個流(fdfOutputStream)存儲新的FDF文件。
3. 調用Form類的ExportFdf方法,傳遞包含FDF文件的流對象給ExportFdf方法。
4. 關閉流對象。
示例代碼:
[C#]
//指定輸入PDF文件.
Form form = new Form("student.pdf");
//創建一個新的fdf文件保存pdf表單的內容
System.IO.FileStream fdfOutputStream =
new FileStream("student.fdf", FileMode.Create);
//導出所有表單域的值到fdf文件中
form.ExportFdf(fdfOutputStream);
//關閉輸出流
fdfOutputStream.Close();
[VB.NET]
'指定輸入PDF文件
Form form = new Form("student.pdf")
'創建一個新的fdf文件保存pdf表單的內容
System.IO.FileStream fdfOutputStream =
new FileStream("student.fdf", FileMode.Create)
'導出所有表單域的值到fdf文件中
form.ExportFdf(fdfOutputStream)
'關閉輸出流
fdfOutputStream.Close()
[Java]
//調用Form類的構造函數新建一個Form對象
Form form = new Form();
//創建一個新的fdf文件保存pdf表單的內容
utputStream fdfOutputStream = new FileOutputStream(path + "Online.fdf");
form.exportFdf(path + "OnlineFilled.pdf", fdfOutputStream);
//導出所有表單域的值到fdf文件中
//form.exportFdf(path + "OnlineFilled.pdf", path + "Online.fdf");
//關閉輸出流
fdfOutputStream.close();
//關閉表單
form.close();
導入FDF的內容到PDF文件
我們可以通過從FDF文件中導入所有值填充PDF表單。
Aspose.Pdf.Kit中的Aspose.Pdf.Kit.Form類提供了ImportFdf方法來實現這個功能。
按以下步驟從FDF文件中導入數據:
1. 以字符串形式傳遞源文件和輸出文件的路徑給Form類的構造函數實例化一個Form對象。
2. 創建一個流對象(fdfInputStream)存儲現有的FDF文件。
3. 調用Form類的ImportFdf方法,傳遞包含FDF文件的流對象給ImportFdf方法。
4. 關閉流對象。
示例代碼:
[C#]
//指定輸入輸出文件
Form form = new Form("student.pdf", "studentOut.pdf");
//打開現有的fdf文件
System.IO.FileStream fdfInputStream =
new FileStream("student.fdf", FileMode.Open);
//導入fdf文件到pdf文件中
form.ImportFdf(fdfInputStream);
//保存輸出文件
form.Save();
//關閉輸入fdf流
fdfInputStream.Close();
[VB.NET]
'指定輸入輸出文件
Form form = new Form("student.pdf", "studentOut.pdf")
'打開現有的fdf文件
System.IO.FileStream fdfInputStream =
new FileStream("student.fdf", FileMode.Open)
'導入fdf文件到pdf文件中
form.ImportFdf(fdfInputStream)
'保存輸出文件
form.Save()
'關閉輸入fdf流
fdfInputStream.Close()
[Java]
//指定輸入輸出文件
Form form = new Form(path + "Online.pdf", path + "OnlineFdfout.pdf");
//導入fdf文件到pdf文件中
form.importFdf(path + "Online.fdf");
//保存輸出文件
form.close();
//關閉輸入fdf流
fdfInputStream.close();
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:網絡轉載