Document鐨勫嚑縐嶆瀯閫犲嚱鏁幫細 public Document(); public Document(Rectangle pageSize); public Document(Rectangle pageSize, int marginLeft, int marginRight, int marginTop, int marginBottom); 涓嬮潰涓ょ姣旇緝鏈夌敤錛屽鏋滄槸浣犳兂瀹氫箟綰稿紶澶у皬鍜岃竟緙樼殑鏃跺欍傚浜嶮argin錛宨Text涓婃彁鍒扳淵ou can also change the margins while you are adding content. Note that the changes will only be noticed on the NEXT page. If you want the margins mirrored (odd and even pages), you can do this with this method: setMarginMirroring(true). 鈥濅笉榪囷紝瀵逛簬table浼間箮騫朵笉濂戒嬌銆倀able騫朵笉浼氫簡鐞嗕細浣犺瀹氱殑margin錛屽鏋滄兂鏀瑰彉瀹冪殑magin榪樻槸闇瑕佸幓鏀瑰彉瀹冪殑瀹藉害錛坰etWidth錛夈?br /> 2 pdf琛ㄥ崟
浣跨敤PdfStamper鏄彲浠ュ~鍏卲df琛ㄥ崟鐨勶紝榪欐牱灝辯粰鍑轟簡涓縐嶅緢濂界殑鎶ヨ〃鐢熸垚鎬濊礬銆?br />word鍒朵綔鎶ヨ〃鏍峰紡-->acrobat杞琾df-->itext濉厖鏁版嵁-->杈撳嚭pdf 榪欏仛闈炲父綆鍗曪紝鍥犱負鍙互姣旇緝瀹規槗鐨勬帶鍒秔df鐨勬牱寮忋傛垜瀵逛簬Java鐨勬姤琛ㄥ伐鍏蜂簡瑙g殑騫朵笉澶氾紝涓嶈繃鍦╦asperreports錛屽嵆浣跨敤GUI宸ュ叿鍋氫竴涓牱寮忔瘮杈冨鏉傜殑鎶ヨ〃涔熶笉鏄庝箞瀹規槗銆傛瘮濡傛湁閭g鏂滅嚎鐨勮〃澶達紝姣旇緝鑺卞摠鐨勫祵濂楄〃鏍箋傝繖鏍風殑鎯呭喌榪樻槸姣旇緝澶氳鐨勶紝瀹㈡埛涓嶄細鍏崇郴浣犲疄鐜拌搗鏉ユ槸鍚﹀洶闅俱備笉榪囨兂瑕佷嬌鐢ㄨ繖縐嶆柟寮忎篃鏈変笉瓚崇殑鍦版柟銆傞鍏堟槸acrobat鎶妛ord杞寲鎴恜df鐨勬椂鍊欙紝鏍煎紡鎬繪槸淇濇寔涓嶅ソ錛岀壒鍒殑鏄瓧浣撱傜劧鍚庢槸鏂囦歡鐨勪綋縐繖鏍風敓鎴愮殑pdf浼氭瘮鐩存帴鐢╥Text鐢熸垚鐨刾df鏂囦歡澶у緢澶氾紝acrobat鍦╬df閲屽姞鍏ヤ簡澶鏃犵敤鐨勪俊鎭傚垵嬈′嬌鐢╥Text濉厖Adobe Designer鐢熸垚鐨刾df琛ㄥ崟鏃朵細鏈夌偣灝忛夯鐑︺傚湪Designer涓璁′簡涓涓猲ame鐨則ext鏂囨湰妗嗙殑緇戝畾鍚嶄負name銆傜収鐫iText涓緥瀛愪嬌鐢ㄤ嬌鐢≒dfStamper鐨剆etField鏂規硶鍘昏繖鏍峰啓form.setField("name", "XXXX");騫朵笉浼氭垚鍔熴傚師鍥犳槸Adobe Designer鐢熸垚鐨勮〃鍗曞悕閮芥槸鍏鋒湁灞傛鐨勶紝瀹冨彲鑳芥槸榪欎釜鏍峰瓙form1[0].#subform[0].name[0]銆備笉榪囨垜浠彲浠ョ敤涓涓柟娉曟妸瀹冧滑鍒楀嚭鏉ワ紝鍙鍋氫竴嬈″氨鐭ラ亾緇撴瀯浜嗭紝鍙互浣跨敤綾諱技涓嬮潰鐨勪唬鐮侊細 PdfReader reader = new PdfReader("form.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("registered_flat.pdf")); AcroFields form = stamp.getAcroFields(); for (Iterator it = form.getFields().keySet().iterator(); it .hasNext();) { System.out.println(it.next()); } 濡傛灉鐩存帴鐢╥Text緙栫▼鐢熸垚鐨勮〃鍗曞氨涓嶄細鏈夎繖鏍風殑闂錛岃瀹氱殑浠涔堝悕瀛楀氨鏄粈涔堝悕瀛椼?br /> 3 琛ㄥ崟鍏冪礌
/**
* @author
* TODO 瀛︿範鐢ㄤ緥 ,pdw2009@tom.com
*
*/
import org.jdom.*;
import org.jdom.input.*;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.*;
import java.util.*;
public class readabc {
public static void main(String[] args) throws Exception{
SAXBuilder sb=new SAXBuilder();//寤虹珛鏋勯犲櫒
Document doc=sb.build(new FileInputStream("E:\\eclipse\\myworkspace\\base\\src\\jdom\\abc.xml"));
Element root=doc.getRootElement(); //鑾峰緱鏍圭粨鐐?
List list=root.getChildren(); //灝嗘墍鏈夋牴緇撶偣涓嬬殑瀛愮粨鐐規斁鍏ist
for(int i=0;i<list.size();i++){
System.out.println("----------------------");
Element item=(Element)list.get(i); //鑾峰緱瀹炰綋緇撲綋
1 灝嗕竴涓獂ml鏂囦歡杈撳嚭鍒頒竴涓瓧絎︿覆瀵硅薄閲?
XMLOutputter outputter = new XMLOutputter();
Element element = new Element("Greeting");
String hello = outputter.outputString(element);
/**
* @author pdw2009@tom.com
* TODO 灝嗕竴涓狶ist瀵硅薄,杞崲涓涓猉ML鏂囦歡
*/
class Person{
private String ID; //瀛﹀彿
private String name; //濮撳悕
private String addr; //鍦板潃
private String tel; //鑱旂郴鐢佃瘽
private String email; //email鍦板潃
/**
* @return Returns the addr.
*/
public String getAddr() {
return addr;
}
/**
* @param addr The addr to set.
*/
public void setAddr(String addr) {
this.addr = addr;
}
/**
* @return Returns the iD.
*/
public String getID() {
return ID;
}
/**
* @param id The iD to set.
*/
public void setID(String id) {
ID = id;
}
/**
* @return Returns the name.
*/
public String getName() {
return name;
}
/**
* @param name The name to set.
*/
public void setName(String name) {
this.name = name;
}
/**
* @return Returns the tel.
*/
public String getTel() {
return tel;
}
/**
* @param tel The tel to set.
*/
public void setTel(String tel) {
this.tel = tel;
}
/**
* @return Returns the email.
*/
public String getEmail() {
return email;
}
/**
* @param email The email to set.
*/
public void setEmail(String email) {
this.email = email;
}
}
public class listtoxml {
public List creatlist(){
List list=new ArrayList();
Person person=new Person();
person.setAddr("騫胯タ鍚堟鄲");
person.setID("1048");
person.setName("hfggf");
person.setTel("138777778888");
person.setEmail("pdw2009@tom.com");
list.add(person);
person.setAddr("騫胯タ鍗楀畞");
person.setID("1036");
person.setName("锠㈠崲");
person.setTel("1387778888");
person.setEmail("XXXXX@tom.com");
list.add(person);
return list;
}
public static void main(String[] args) throws Exception {
listtoxml lx=new listtoxml();
List list=lx.creatlist(); //鐢熸垚Person綾葷殑瀵硅薄list
Element root=new Element("Student");//鏍規潯鐩?
Iterator it=list.iterator(); //鑾峰彇iterator鎺ュ彛
while(it.hasNext()){
Person p=(Person)it.next();
Element person=new Element("Person");
person.setAttribute("ID",p.getID());
root.addContent(person); //鍦ㄦ牴鍏冪礌涓?娣誨姞涓涓猵erson瀛愬厓绱?
Element ele=new Element("Name");
ele.setText(p.getName());
person.addContent(ele); //鍦╬erson鍏冪礌涓嬫坊鍔犱竴涓猲ame鐨勫瓙鍏冪礌
Element addr=new Element("Address");
addr.setText(p.getAddr());
person.addContent(addr);
Element tel=new Element("tel");
tel.setText(p.getTel());
person.addContent(tel);
Element email=new Element("email");
email.setText(p.getEmail());
person.addContent(email);