本文介绍使用Spire.Doc for Java给Word添加印章的方法。
import com.spire.doc.*;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.documents.TextWrappingStyle;
import com.spire.doc.fields.DocPicture;
public class AddStamp {
public static void main(String[] args) {
//加载示例文档
Document doc = new Document();
doc.loadFromFile("test.docx");
//获取指定段落
Section section = doc.getSections().get(0);
Paragraph paragraph = section.getParagraphs().get(6);
//添加电子章图片
DocPicture picture = paragraph.appendPicture("stamp.png");
//指定电子章位置
picture.setHorizontalPosition(120f);
picture.setVerticalPosition(150f);
//设置电子章大小
picture.setWidth(150);
picture.setHeight(150);
//设置图片浮于文字上方
picture.setTextWrappingStyle(TextWrappingStyle.In_Front_Of_Text);
//保存文档
doc.saveToFile("AddStamp.docx", FileFormat.Docx);
doc.dispose();
}
}
印章添加效果: