冰蓝科技
|
028-81705109
|
|
微信扫一扫
|

Spire.Cloud 纯前端文档控件

Spire.PDF 7.8.2已发布。该版本支持添加不可见的数字签名的功能,增强了转换PDF到图片/SVG的功能。此外,本次更新还修复了打印PDF文档时出现的问题。详情请阅读以下内容。

新功能:

问题修复:


获取Spire.PDF 7.8.2请点击:

https://www.e-iceblue.cn/Downloads/Spire-PDF-NET.html

这篇文章将介绍如何使用Spire.Doc for Java判断Word文档是否被密码保护。

本文所使用的输入文档已设置文档保护密码,如下图所示:

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("该文档无密码保护");
        }
    }
}

输出结果:

Java 判断 Word 文档是否被密码保护

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


Spire.XLS for Java

问题修复:


Spire.PDF for Java

问题修复:


Spire.Presentation for Java

新功能:

功能优化:

问题修复:


Spire.Doc for Java

新功能:

问题修复:

Spire.Doc for Java 4.8.已发布。该版本支持检测文档是否被加密,增强了转换Word到PDF/HTML/SVG、HTML到Word、以及WPS到PDF的功能。此外,本次更新还修复了加载和比较Word文档时出现的问题。详情请阅读以下内容。

新功能:

问题修复:


获取Spire.Doc for Java 4.8.0请点击:

https://www.e-iceblue.cn/Downloads/Spire-Doc-JAVA.html

Spire.Presentation for Java 4.8 已发布。该版本支持保存PPT为PPTX_2016,优化了操作和处理PPT的时间,并且还增强了转换PPT到图片/HTML的功能。详情请阅读以下内容。

新功能:

功能优化:

问题修复:


获取Spire.Presentation for Java 4.8请点击:

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 格式,本篇文章中,将介绍如何来实现转换。

安装 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.12.2</version>
    </dependency>
</dependencies>

将 WPS 文字文档转为 PDF

实现转换的步骤如下:

  • Java
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);
    }
}

转换结果:

Java 将 WPS 文字文档转为 PDF

申请临时 License

如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 获取有效期 30 天的临时许可证。

印章可以保证文档的真实性和有效性,同时也让文档显得更加专业。由于 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.12.2</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 文档中添加图像印章的步骤:

  • 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();
   }
}

Java 在 Word 文档中添加图像印章

申请临时 License

如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。

该文将介绍如何使用Spire.Doc for .NET 添加图章或电子章到Word文档。

C#
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);

        }
    }
}
VB.NET
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

效果图:

C#/VB.NET 插入电子图章到 Word 文档

Spire.Email 4.7已发布。本次更新修复了使用筛选条件语句查询邮件时程序报错的问题。详情请阅读以下内容。

问题修复:


获取Spire.Email 4.7请点击:

https://www.e-iceblue.cn/Downloads/Spire-Email-NET.html

Spire.Doc 9.7.14已发布。本次更新增强了转换Word 到PDF/图片,以及转换RTF/HTML到PDF的功能。此外,该版本还修复了加载和比较Word文档时出现的问题。详情请阅读以下内容。

问题修复:


获取Spire.Doc 9.7.14请点击:

https://www.e-iceblue.cn/Downloads/Spire-Doc-NET.html