印章可以保证文档的真实性和有效性,同时也让文档显得更加专业。由于 Microsoft Word 并没有提供内置的印章功能,你可以通过向 Word 文档添加图片来模拟印章效果。这种方法在将文档打印出来或转换成 PDF 时很有用。本文将介绍怎样使用 Spire.Doc for Java 在 Word 文档中添加印章。
安装 Spire.Doc for Java
首先,您需要在 Java 程序中添加 Spire.Doc.jar 文件作为依赖项。您可以从这个链接下载 JAR 文件;如果您使用 Maven,则可以通过在 pom.xml 文件中添加以下代码导入 JAR 文件。
<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc</artifactId>
        <version>13.10.6</version>
    </dependency>
</dependencies>
在 Word 文档中添加图像印章
Spire.Doc for Java 向开发者们提供了下表中的核心类和方法。它们可以用来在 Word 文档中添加和格式化图片,使其看起来像是印章。
| 名称 | 描述 | 
| DocPicture Class | 表示 Word 文档中的图片 | 
| Paragraph.appendPicture() Method | 在段落末尾添加一张图片 | 
| DocPicture.setHorizontalPosition() Method | 设置图片的绝对水平位置 | 
| DocPicture.setVerticalPosition() Method | 设置图片的绝对垂直位置 | 
| DocPicture.setWidth() Method | 设置图片宽度 | 
| DocPicture.setHeight Method | 设置图片高度 | 
| DocPicture.setTextWrappingStyle() Method | 设置图片的文字环绕风格 | 
以下是在 Word 文档中添加图像印章的步骤:
- 创建一个 Document 类的实例。
- 通过 Document.loadFromFile() 方法加载 Word 文档。
- 使用 ParagraphCollection.get() 方法获取指定段落。
- 通过 Paragraph.appendPicture() 方法将图片添加到 Word 文档中。
- 使用 DocPicture 类提供的方法设置图片的位置、大小和围绕风格。
- 使用 Document.saveToFile() 方法保存结果文档。
- 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 类的实例
       Document doc = new Document();
       // 加载 Word 文档
       doc.loadFromFile("/示例.docx");
       // 获取特定段落
       Section section = doc.getSections().get(0);
       Paragraph paragraph = section.getParagraphs().get(4);
       // 添加图片到 Word 文档
       DocPicture picture = paragraph.appendPicture("/机密文件.png");
       // 设置图片的位置
       picture.setHorizontalPosition(240f);
       picture.setVerticalPosition(120f);
       // 设置图片的宽和高
       picture.setWidth(150);
       picture.setHeight(150);
       // 将图片的文字围绕风格设置为浮于文字上方,使其更像印章
       picture.setTextWrappingStyle(TextWrappingStyle.In_Front_Of_Text);
       // 保存修改后的文档
       doc.saveToFile("/添加印章.docx", FileFormat.Docx);
       doc.dispose();
   }
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。
 



 
					



