Java 給Word添加印章


一、概述

本文以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—

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM