`

Java添加水印到Word文档

阅读更多

水印是一种常用于各种文档的声明、防伪手段,一般可设置文字水印或者加载图片作为水印。以下内容将分享通过Java编程给Word文档添加水印效果的方法,即

  • 文本水印
  • 图片水印

使用工具Free Spire.Doc for Java 2.0.0(免费版)

Jar导入:

方法1通过官网下载控件包。在程序下新建一个directory目录,并命名(本示例中命名为lib);将控件包lib文件夹下的jar(如下图1)拷贝到程序中新建的目录下。

 

1:


 
复制jar文件后,鼠标右键点击jar文件,选择”Add as Library”。完成导入(如下图2)。

2:

引用完成后,可以查看包含在其中的类、方法、属性等。如图3:

3


 
方法2通过maven导入。参考导入方法

 

Java代码示例(供参考)

 

1.添加文本水印

import com.spire.doc.*;
import com.spire.doc.documents.WatermarkLayout;
import java.awt.*;

public class Main {

    public static void main(String[] args) {
        Document document = new Document();
        document.loadFromFile("sample.docx");

        InsertTextWatermark(document.getSections().get(0));

        document.saveToFile("textwatermark.docx",FileFormat.Docx );
    }
     private static void InsertTextWatermark(Section section){
         TextWatermark txtWatermark = new TextWatermark();
         txtWatermark.setText("内部使用");
         txtWatermark.setFontSize(40);
         txtWatermark.setColor(Color.red);
         txtWatermark.setLayout(WatermarkLayout.Diagonal);
         section.getDocument().setWatermark(txtWatermark);
     }
}

 

文本水印效果:


 

2. 添加图片水印

import com.spire.doc.*;

public class Main {

    public static void main(String[] args) {
        Document document = new Document();
        document.loadFromFile("sample.docx");

        PictureWatermark picture = new PictureWatermark();
        picture.setPicture("wx.png");
        picture.setScaling(5);
        picture.isWashout(false);
        document.setWatermark(picture);

        document.saveToFile("imagewatermark.docx",FileFormat.Docx );
    }
}

 图片水印效果:



 

(本文完)

 

  • 大小: 61.3 KB
  • 大小: 76.5 KB
  • 大小: 46 KB
  • 大小: 23.3 KB
  • 大小: 15 KB
0
0
分享到:
评论

相关推荐

    java为多种文档(word ppt pdf excel)添加文本水印

    使用Free Spire.Doc for Java,我们可以方便地向Word文档添加水印。首先,你需要导入`com.spire.doc.*`相关的类。然后创建一个`Document`对象,加载待处理的Word文档。接着,创建一个`WatermarkOptions`对象,设置...

    java Jacob完美实现word添加图片水印(内附源码及jar包)

    java Jacob完美实现word添加图片...公司最近让搞Word文档添加水印,所有下载的文档需要添加公司印章,搞了好多天才实现,利用Jacob完美实现word添加图片水印(注意需要把dll文件放到jdk的bin目录下)。欢迎大家下载指教。

    Java 实现word文件增加图片水印 jacob实现 用到的jar

    在处理文档操作时,Java提供了一些库来实现高级功能,比如在Word文档中添加图片水印。本篇将深入探讨如何使用Java和两个特定的库——iTextPDF与Jacob——来实现这一目标。 首先,iTextPDF是一个开源的Java库,专门...

    java给word文档插入水印并设置保护密码

    总的来说,Java通过JACOB库可以有效地处理Word文档的复杂操作,如插入水印和设置保护密码,从而满足OA系统的需求。在实际开发中,应确保正确处理异常,并考虑性能优化,比如关闭Word应用程序时确保所有资源已释放。

    java操作wordpdf图片生成图片水印

    首先,我们关注的是Java对Word文档的操作。Apache POI是一个非常流行的Java库,用于读写Microsoft Office格式的文件,包括Word(.docx)文档。通过使用Apache POI,我们可以打开Word文档,访问其中的图片元素,然后...

    aspose-words word添加水印的jar和licence文件

    在这个特定的案例中,"aspose-words word添加水印的jar和licence文件"是Aspose.Words的一个组件,专门用于在Word文档中添加水印功能。 水印是文档保护和标识的一种常见方法,通常用于在不遮挡文本的情况下向文档...

    java操作水印的jar包

    Java操作水印的jar包主要用于在PDF、Word文档和图片上添加水印,这是一种常见的文件保护和版权声明方法。在Java编程中,处理水印涉及多个技术领域,包括IO流处理、图像处理、文档解析等。下面将详细介绍这些知识点。...

    aspose-words添加word水印的jar包,licence文件,实例代码

    提供的`实例代码`可能是Java或.NET平台上的,它演示了如何使用Aspose.Words API在Word文档中添加水印的具体步骤。代码示例可能会包含如下的关键部分: ```java // 加载文档 Document doc = new Document("input....

    word文档加水印

    在Word文档中添加水印是一项常见的操作,常用于保护文档的版权或为敏感信息提供视觉标识。水印可以在页面背景中显示文字或图形,既不影响主要内容的阅读,又起到提示和标识的作用。以下是对"word文档加水印"这一主题...

    aspose Java版本去水印 word excel ppt 转PDF文件

    为了在Java项目中使用Aspose,需要将其添加到项目的类路径中。在现代的Java开发环境中,这通常通过Maven或Gradle等构建工具来完成。在提供的`pom文件.txt`中,可以看到如何配置Maven依赖以引入Aspose for Java。...

    word转pdf、word导出、pdf加水印

    在这个场景中,我们主要关注的是如何将Word文档转换为PDF,以及如何在PDF上添加水印。以下是对这些知识点的详细解释: 1. **Freemarker模板解析与数据填充导出Word文档**: Freemarker是一个强大的模板引擎,它...

    Java 使用 poi 和 aspose 实现 word 模板数据写入并转换 pdf 增加水印

    在Java开发中,有时我们需要处理文档模板,将动态数据填入到Word模板中,并且可能还需要将处理后的Word文档转换为PDF格式,同时在PDF上添加水印。在这个场景下,`Apache POI`和`Aspose.Words for Java`是两个常用的...

    Aspose for Java 去除水印和数量限制

    Aspose for Java 是一个强大的Java库,用于处理各种文件格式,包括但不限于Microsoft Office文档(Word、Excel、PowerPoint)、PDF、图像以及电子邮件。这个库允许开发者在Java应用程序中实现文件的创建、读取、修改...

    word转pdf加水印demo.zip

    总结起来,`word转pdf加水印demo.zip`这个压缩包提供了一个利用Aspose.Words Java库将Word文档转换为PDF并添加文字水印的示例。这个功能对于需要保护文档版权、展示定制信息或进行文档管理的场景非常有用。通过学习...

    java aspose文件转化-去水印(保证可用)

    在Java程序中,你需要导入Aspose库,然后加载Word文档,创建一个PdfSaveOptions对象,设置相关选项,最后调用save方法,将Word文档转换为PDF。例如,以下是一个简单的转换过程: ```java import com.aspose.words.*...

    java实现word在线编辑及流转

    这通常涉及到用户无需下载文件到本地,即可在浏览器中直接编辑Word文档,并能进行版本控制和协同工作。PageOffice组件是一个强大的工具,它能够帮助开发者轻松地集成这种功能到他们的应用中。 PageOffice是由北京...

    java实现word文档转pdf并添加水印的方法详解

    Java 实现 Word 文档转 PDF ...使用 Aspose.Words for Java 库可以轻松地实现 Word 文档转 PDF,并添加水印到 PDF 文档中。这种方法可以满足很多项目中的需求,并且可以轻松地实现 Word 文档转 PDF 和添加水印的功能。

    java实现word表格指定位置盖章,并且设置章悬浮于文字之上

    在Java开发中,实现Word表格指定位置盖章并设置章悬浮于文字之上,涉及到的技术主要包括Apache POI库的使用、图像处理以及Word文档对象模型的理解。Apache POI是Java中用于处理Microsoft Office格式文件(如DOCX)的...

Global site tag (gtag.js) - Google Analytics