代码:
public static void addTitle(String sourcePath,String titleImgPath,String outPath,int topnum,int leftnum,int width,int height,String type){
com.spire.doc.Document doc = new Document();
doc.loadFromFile(sourcePath);
//获取第一个section
Section section = doc.getSections().get(0);
//添加一个段落
Paragraph para =section.getParagraphs().get(0);
//添加图片到段落
DocPicture picture = para.appendPicture(titleImgPath);
//设置文字环绕方式
// In_Front_Of_Text 居于文字上方
// Behind 文字下方
picture.setTextWrappingStyle(TextWrappingStyle.Behind);
//指定图片的相对位置
picture.setHorizontalOrigin(HorizontalOrigin.Page);
picture.setHorizontalPosition(leftnum);
picture.setVerticalOrigin(VerticalOrigin.Top_Margin_Area);
picture.setVerticalPosition(topnum);
//设置图片大小
picture.setWidth(width);
picture.setHeight(height);
//保存到文档
doc.saveToFile(outPath, type.equals("doc")?FileFormat.Doc:FileFormat.Docx);
}
依赖:
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;
import com.spire.doc.documents.HorizontalOrigin;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.documents.TextWrappingStyle;
import com.spire.doc.documents.VerticalOrigin;
import com.spire.doc.fields.DocPicture;
依赖下载地址 https://download.csdn.net/download/qq_30310169/17869904