Spire.PDF 7.8.2已发布。该版本支持添加不可见的数字签名的功能,增强了转换PDF到图片/SVG的功能。此外,本次更新还修复了打印PDF文档时出现的问题。详情请阅读以下内容。
新功能:
PdfOrdinarySignatureMaker signatureMaker = new PdfOrdinarySignatureMaker(doc, x509);
signatureMaker.MakeSignature("signName");
问题修复:
这篇文章将介绍如何使用Spire.Doc for Java判断Word文档是否被密码保护。
本文所使用的输入文档已设置文档保护密码,如下图所示:

import com.spire.doc.Document;
public class DetectIfWordIsPasswordProtected {
public static void main(String []args){
//判断Word文档是否被密码保护
boolean isPasswordProtected = Document.isPassWordProtected("C:\\Users\\Administrator\\Desktop\\Sample.docx");
if(isPasswordProtected)
{
System.out.println("该文档有密码保护");
}
else
{
System.out.println("该文档无密码保护");
}
}
}
输出结果:

Spire.Office for Java 4.8.0已发布。本次更新带来了一些新功能,比如:Spire.Presentation for Java 支持保存 PPT 为 PPTX_2016;Spire.Doc for Java 支持检测文档是否被加密此外,该版本还修复了大量问题。详情请阅读以下内容。
获取Spire.Office for Java 4.8.0请点击:https://www.e-iceblue.cn/Downloads/Spire-Office-JAVA.html
问题修复:
问题修复:
新功能:
presentation.saveToFile(path, FileFormat.PPTX_2016);
功能优化:
问题修复:
新功能:
Document.isPassWordProtected()
问题修复:
Spire.Doc for Java 4.8.已发布。该版本支持检测文档是否被加密,增强了转换Word到PDF/HTML/SVG、HTML到Word、以及WPS到PDF的功能。此外,本次更新还修复了加载和比较Word文档时出现的问题。详情请阅读以下内容。
新功能:
Document.isPassWordProtected()
问题修复:
Spire.Presentation for Java 4.8 已发布。该版本支持保存PPT为PPTX_2016,优化了操作和处理PPT的时间,并且还增强了转换PPT到图片/HTML的功能。详情请阅读以下内容。
新功能:
presentation.saveToFile(path, FileFormat.PPTX_2016);
功能优化:
问题修复:
https://www.e-iceblue.cn/Downloads/Spire-Presentation-JAVA.html
WPS Office 是由我国金山软件公司开发的一款办公软件,“WPS文字”是其中的一个组件;在 WPS 文字界面中可执行“文件”-“输出为PDF”实现将文字文档转成 PDF 文档,并保存到指定路径。通过使用 Spire.Doc for Java 不仅支持将 Microsoft Word 转为 PDF 格式,同样也支持将 WPS 文字文档转为 PDF 格式,本篇文章中,将介绍如何来实现转换。
首先,您需要在 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.12.2</version>
</dependency>
</dependencies>
实现转换的步骤如下:
import com.spire.doc.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class WPSToPDF{
public static void main(String[] args)throws IOException {
//通过流加载WPS文字文档
FileInputStream inputStream = new FileInputStream(new File("input.wps"));
Document document = new Document();
document.loadFromStream(http://cdn.e-iceblue.cn/inputStream, FileFormat.Doc);
//保存为PDF
document.saveToFile("WPStoPDF.pdf",FileFormat.PDF);
}
}
转换结果:

如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 获取有效期 30 天的临时许可证。
印章可以保证文档的真实性和有效性,同时也让文档显得更加专业。由于 Microsoft Word 并没有提供内置的印章功能,你可以通过向 Word 文档添加图片来模拟印章效果。这种方法在将文档打印出来或转换成 PDF 时很有用。本文将介绍怎样使用 Spire.Doc for Java 在 Word 文档中添加印章。
首先,您需要在 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.12.2</version>
</dependency>
</dependencies>
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 文档中添加图像印章的步骤:
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();
}
}

如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。
该文将介绍如何使用Spire.Doc for .NET 添加图章或电子章到Word文档。
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
using System.Drawing;
namespace WordDemo
{
class Program
{
static void Main(string[] args)
{
//加载示例文档
Document doc = new Document();
doc.LoadFromFile("http://cdn.e-iceblue.cn/sample.docx");
//添加电子章
Image image = Image.FromFile("Stamp.png");
DocPicture picture = doc.Sections[0].Paragraphs[0].AppendPicture(image);
//指定电子章位置
picture.HorizontalPosition = 200f;
picture.VerticalPosition = 160f;
//设置电子章大小
picture.Width = 150;
picture.Height = 150;
//设置图片浮于文字上方
picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText;
//保存文档
doc.SaveToFile("Result.docx", FileFormat.Docx);
}
}
}
Imports Spire.Doc
Imports Spire.Doc.Documents
Imports Spire.Doc.Fields
Imports System.Drawing
Namespace WordDemo
Class Program
Private Shared Sub Main(ByVal args() As String)
Dim doc As Document = New Document
doc.LoadFromFile("http://cdn.e-iceblue.cn/sample.docx")
Dim image As Image = Image.FromFile("Stamp.png")
Dim picture As DocPicture = doc.Sections(0).Paragraphs(0).AppendPicture(image)
picture.HorizontalPosition = 200!
picture.VerticalPosition = 160!
picture.Width = 150
picture.Height = 150
picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText
doc.SaveToFile("Result.docx", FileFormat.Docx)
End Sub
End Class
End Namespace
效果图:

Spire.Email 4.7已发布。本次更新修复了使用筛选条件语句查询邮件时程序报错的问题。详情请阅读以下内容。
问题修复:
Spire.Doc 9.7.14已发布。本次更新增强了转换Word 到PDF/图片,以及转换RTF/HTML到PDF的功能。此外,该版本还修复了加载和比较Word文档时出现的问题。详情请阅读以下内容。
问题修复: