首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

java PDF资料form 读写

2012-12-20 
java PDF文件form 读写package pdf.testimport java.io.Fileimport java.io.FileInputStreamimport jav

java PDF文件form 读写

package pdf.test;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Map;

import com.itextpdf.text.pdf.AcroFields;
import com.itextpdf.text.pdf.AcroFields.Item;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfStamper;

public class Pdf {

??? public static void main(String[] args) throws Exception{
??????? File file = new File("E:\\yan.pdf");
??????? FileInputStream input = new FileInputStream(file);
??????? PdfReader reader = new PdfReader(input);
??????? FileOutputStream output = new FileOutputStream("E:\\test.pdf");
??????? PdfStamper stamper = new PdfStamper(reader, output);
??????? AcroFields form = stamper.getAcroFields();
??????? Map<String, Item> map = form.getFields();
??????? for (String name : map.keySet()) {
??????????? try {
??????????????? form.setField(name, "a");
??????????? } catch (Exception e) {
//??????????????? System.out.println(name);
??????????? }
??????? }
??????? if (stamper != null) {
??????????? stamper.close();
??????? }
??????? if (reader != null) {
??????????? reader.close();
??????? }
??????? if (input != null) {
??????????? input.close();
??????? }
??????? if (output != null) {
??????????? output.close();
??????? }
??? }
}

热点排行