一、简述

文中以Java编程代码展现如何给Word文本文档加上图章,这儿加上的图章为.png格式的照片,加上图章即在Word中的特定部位加上印章图片。

理论依据:载入word文本文档,获得文章段落,在文章段落中添加图片,调节图片尺寸及部位,最终另存文本文档到当地。


 

 

二、程序流程自然环境

程序执行自然环境以下

编译程序专用工具: IntelliJ IDEA (jdk版本1.8.0)

印章图片:.png格式

Word测试文档:.docx 2013

Word Jar包:Free Spire.Doc for Java

有关怎样导进jar(2种方式 )

1. 免费下载jar包到当地,缓解压力,将当地途径下的jar文档导进程序流程,具体步骤如图所示

2. 配备maven库房途径,特定jar包依靠,随后导进

在pom.xml中配备以下內容:

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId> e-iceblue </groupId>
        <artifactId>spire.doc.free</artifactId>
        <version>3.9.0</version>
    </dependency>
</dependencies>


 

 

三、Java编码

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("sample.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();
    }
}

图章加上实际效果:

 

 

—End—

 

评论(0条)

刀客源码 游客评论