import com.spire.doc.Document;import com.spire.doc.FileFormat;import com.spire.doc.TextWatermark;import com.spire.doc.documents.WatermarkLayout;import java.awt.*;/*** spire包* doc转pdf 添加水印*/public void exportPdf() {//加载word示例文档Document document = new Document();document.loadFromFile("xxx.doc", FileFormat.Doc);//添加水印 文字TextWatermark txtWatermark = new TextWatermark();txtWatermark.setText("****xxxx****");txtWatermark.setFontSize(40);txtWatermark.setColor(Color.GRAY);txtWatermark.setLayout(WatermarkLayout.Diagonal);document.getSections().get(0).getDocument().setWatermark(txtWatermark);//保存结果文件String pdfPath = "cs_xxxx.pdf";document.saveToFile(pdfPath, FileFormat.PDF);document.close();}
Maven依赖:
<dependency><groupId>e-iceblue</groupId><artifactId>spire.doc.free</artifactId><version>3.9.0</version></dependency><dependency><groupId>e-iceblue</groupId><artifactId>spire.pdf.free</artifactId><version>3.9.0</version></dependency>