Spire.Doc for Java支持将Word、 Excel、 PowerPoint、 PDF、 图片、 视频等文件作为OLE对象嵌入Word文档中。本文以PDF文件为例,介绍如何在Word文档中嵌入PDF文件。
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;
import com.spire.doc.documents.OleObjectType;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.fields.DocOleObject;
import com.spire.doc.fields.DocPicture;
public class InsertOLE {
public static void main(String[] args) {
//创建Document对象,并加载Word文档
Document doc = new Document();
doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\source.docx");
//获取最后一节
Section section = doc.getLastSection();
//添加段落
Paragraph par = section.addParagraph();
//加载一个图片,它将作为外部文件的符号显示在Word文档中
DocPicture pdfIcon = new DocPicture(doc);
pdfIcon.loadImage("C:\\Users\\Administrator\\Desktop\\pdf-icon.jpg");
//将一个PDF文件作为OLE对象插入Word文档
par.appendOleObject("C:\\Users\\Administrator\\Desktop\\report.pdf", pdfIcon, OleObjectType.Adobe_Acrobat_Document);
//另存为一个文档
doc.saveToFile("EmbedDocument.docx", FileFormat.Docx_2013);
}
}