Spire.Office for Java 8.2.0 强大之喜Xaspose

news2024/9/29 9:36:41

Spire.Office for Java是由E-iceblue开发的一款Java系列的Office文档操作类库,用于操作MS Word、PDF、MS Power Point ®以及条形码,可实现文档创建、编辑、转换、打印等功能,是E-iceblue 所有 Java组件,包括Spire.Doc for Java、Spire.PDF for Java、Spire.Presentation for Java、Spire.Barcode for Java等四个Java类库的集合

 

控件组成:
1. Spire.Doc for Java (Java Word组件)
用于创建、编辑、转换和打印 MS Word 文档
支持 Word97-2003、Word2007、Word2010 以及 Word2013等Word版本
支持在 Word 97/2003/2007/2010/2013 和 TXT、HTML等格式文件之间进行双向转换,以及将 Word 文件高质量地转换为 PDF、XPS、XML、 SVG 等文件格式
2. Spire.PDF for Java (Java PDF 组件)
用于创建、编辑、 转换和打印 PDF 文档
支持1.2到1.7的所有PDF版本
支持将PDF 文档高质量地转换为 Word、 XPS、PNG、SVG、HTML和 PDF/A 格式,以及将TXT、 XPS、图片文件转换为 PDF 格式
3. Spire.Presentation for Java (Java PowerPoint ®组件)
用于创建、读取、写入、转换、打印 PowerPoint ® 文档
支持 PPT、PPS、PPTX、PPSX 格式的 PowerPoint® 文档
支持将幻灯片转换为 EMF、PNG、TIFF、PDF、XPS、SVG 等格式文件
4. Spire.Barcode for Java (Java 条码控件)
用于创建、识别一维和二维条形码。
支持图片格式包括Bitmap、 JPG、 PNG、 EMF、TIFF、GIF、WMF等
支持的条码类型包括CODE 25、CODABAR、CODE 11、INTERLEAVED 25、CODE 39、CODE 39 EXTENDED、CODE 93、CODE 93 EXTENDED、CODE 128、EAN 8、EAN 13、EAN 128、EAN 14、SCC 14、SSCC 18、ITF 14、ITF 6、UPCA、UPCE、POST NET、SINGAPORE POST 4 STATE、PLANET、MSI、RSS 14、RSS 14 TRUNCATED、RSS LIMITED、RSS EXPANDED、USPS、SWISS POST 、PARCEL、PZN、OPC、DEUTSCHE POST IDENTCODE、DEUTSCHE POST LEITCODE、ROYAL MAIL 4 STATE、DATA MATRIX、QR CODE、PDF 417、PDF 417 MACRO等

独立控件,无需安装Microsoft Office、Adobe Acrobat、以及其他第三方软件

Here is a list of changes made in this release
Spire.PDF for Java
CategoryIDDescription
New featureSPIREPDF-2628Supports converting PDF to PowerPoint.
PdfDocument pdfDocument =new PdfDocument();
pdfDocument.loadFromFile("input.pdf");
pdfDocument.saveToFile("output.pptx", FileFormat.PPTX);
New featureSPIREPDF-4924Supports converting PDF with a password to PDFA.
PdfStandardsConverter converter=new PdfStandardsConverter("input.pdf", "password");
converter.toPdfA2A("output.pdf");
New featureSPIREPDF-5728Supports compressing PDFs with a document open password.
PdfCompressor compressor = new PdfCompressor("input.pdf","password");
compressor.getOptions().getImageCompressionOptions().setImageQuality(ImageQuality.Low);
compressor.compressToFile("output.pdf");
BugSPIREPDF-5628Fixes the issue that the table was incorrect after converting PDFs to Excel files.
BugSPIREPDF-5708Fixes the issue that the hyperlinks were invalid after converting PDF to PDFA2B.
BugSPIREPDF-5722Fixes the issue that the text of the obtained attachment annotation was incorrect.
BugSPIREPDF-5725Fixes the issue that the program threw an error "Unable to decrypt document without document id" when merging PDFs.
Spire.XLS for Java
CategoryIDDescription
BugSPIREXLS-4423Fixes the issue that the referenced data path was incorrect after setting formula multiple times.
BugSPIREXLS-4426Fixes the issue that it didn't take effect when setting DataValidation for a cell range area.
BugSPIREXLS-4429Fixes the issue that the application threw "Index is less than 0 or more" when loading an Excel document.
Spire.Doc for Java
CategoryIDDescription
New featureSPIREDOC-8665Supports setting the sdtAppearance property for the content control.
SPIREDOC-8960Document doc = ConvertUnit.GetNewEngineDocument();
 doc.loadFromFile(inputFile);
 for (Object docObj : doc.getSections().get(0).getBody().getChildObjects())
 {
     if (docObj instanceof StructureDocumentTag) {
     DocumentObject Obj = (DocumentObject)docObj;
     SDTProperties sdtProperties = ((StructureDocumentTag)Obj).getSDTProperties();
     switch (sdtProperties.getSDTType())
     {
         case Text:
             sdtProperties.setAppearance(SdtAppearance.Hidden);
             break;
         case Rich_Text:
             sdtProperties.setAppearance(SdtAppearance.BoundingBox);
             break;
         case Picture:
             sdtProperties.setAppearance(SdtAppearance.Tags);
             break;
         case Check_Box:
             sdtProperties.setAppearance(SdtAppearance.Default);
             break;
     }
 }
     }
     doc.saveToFile(outputFile, FileFormat.Docx);
 doc.dispose();
BugSPIREDOC-4055Fixes the issue that the application threw "Unknown Source" error when updating the TableOfContents.
BugSPIREDOC-8658Fixes the issue that the application threw "Object reference not set to an instance of an object" when updating the fields.
BugSPIREDOC-8759Fixes the issue that the application threw "NullPointerException" when converting to PDF.
BugSPIREDOC-8765Fixes the issue that the application threw "RasterFormatException" when converting Word to HTML.
SPIREDOC-8879
BugSPIREDOC-8854Fixes the issue that some content displayed incorrectly after embedding the private fonts.
BugSPIREDOC-8857Fixes the issue that the output effect was incorrect after accepting changes.
SPIREDOC-8893
BugSPIREDOC-8895Fixes the issue that it didn't take effect after overwriting an existing protected password.
BugSPIREDOC-8912Fixes the issue that there was an error when opening the saved Word file by MS Word.
BugSPIREDOC-8925Fixes the issue that the application threw "NullPointerException" when loading a XML file.
BugSPIREDOC-8954Fixes the issue that the content format was incorrect after converting Word file to PDF.
BugSPIREDOC-8983Fixes the issue that the application threw "IllegalArgumentException" when setting the VerticalAlignment for a picture.
Spire.Presentation for Java
CategoryIDDescription
BugSPIREPPT-2139Fixes the issue that the line color was incorrect when converting slide to SVG.
BugSPIREPPT-2142Fixes the issue that it failed to get italicized style information of text.
BugSPIREPPT-2144Fixes the issue that it failed to get the font of text.
BugSPIREPPT-2146Fixes the issue that the image shape was incorrect when converting slide to SVG.
BugSPIREPPT-2147Fixes the issue that the text transparency lost when converting HTML to PowerPoint.
BugSPIREPPT-2151Fixes the issue that the program threw java.lang.NullPointerException when loading PowerPoint files.
SPIREPPT-2154
SPIREPPT-2158
SPIREPPT-2159
SPIREPPT-2166
SPIREPPT-2180
BugSPIREPPT-2155Fixes the issue that the program threw Index is less than 0 or more than or equal to the list count when loading PowerPoint files.
BugSPIREPPT-2156Fixes the issue that the program hung when converting slide to images.
BugSPIREPPT-2157Fixes the issue that the program threw java.lang.NullPointerException when converting slide to images.
SPIREPPT-2163
SPIREPPT-2167
SPIREPPT-2170
BugSPIREPPT-2160Fixes the issue that the program threw java.lang.ArrayIndexOutOfBoundsException when converting slide to images.
BugSPIREPPT-2161Fixes the issue that the program threw java.lang.NumberFormatException when converting slide to images.
BugSPIREPPT-2162Fixes the issue that the program threw java.lang.ClassCastException when converting slide to images.
BugSPIREPPT-2164Fixes the issue that the program threw java.lang.UnsupportedOperationException when converting slide to images.
SPIREPPT-2182
BugSPIREPPT-2165Fixes the issue that the program threw com.spire.presentation.AppException: Property not found when converting slide to images.
BugSPIREPPT-2181Fixes the issue that the program threw java.lang.Exception: Error reading bytes when loading PowerPoint files.
BugSPIREPPT-2183Fixes the issue that the program threw java.lang.ClassCastException when loading PowerPoint files.
BugSPIREPPT-2184Fixes the issue that the program threw java.lang.ClassCastException when saving PowerPoint file after deleting videos.
BugSPIREPPT-2184Fixes the issue that the program threw java.lang.IllegalArgumentException when saving PowerPoint file after deleting videos.
BugSPIREPPT-2165Fixes the issue that the program threw com.spire.presentation.AppException: Property not found when converting slide to images.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/353665.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java爬虫入门——HttpClient,JSoup

一&#xff0c;网络爬虫介绍爬虫也叫网络机器人&#xff0c;可以代替人工&#xff0c;自动的在网络上采集和处理信息。爬虫包括数据采集&#xff0c;分析&#xff0c;存储三部爬虫引入依赖<!--引入httpClient依赖--><dependency><groupId>org.apache.httpcom…

Netty服务端请求接受过程源码剖析

目标 服务器启动后&#xff0c;客户端进行连接&#xff0c;服务器端此时要接受客户端请求&#xff0c;并且返回给客户端想要的请求&#xff0c;下面我们的目标就是分析Netty 服务器端启动后是怎么接受到客户端请求的。我们的代码依然与上一篇中用同一个demo&#xff0c; 用io.…

Tektronix TAP3500/泰克TAP3500有源探头

产品概览 泰克 TAP3500 有源探头&#xff0c;2 .5 GHz 泰克 TAP3500 单端有源 FET 探头是一种多功能且易于使用的探头&#xff0c;可提供数字系统设计所需的高速电气和机械性能。泰克 TAP3500 探头专为使用和连接到 TekVPI™ 探头接口而设计。 泰克 TAP3500 有源探头的特性和规…

带你认识一下什么是函数式接口Comparator

函数式接口Comparator 1、函数式接口是什么&#xff1f; 所谓的函数式接口&#xff0c;实际上就是接口里面只能有一个抽象方法的接口。Comparator接口就是一个典型的函数式接口&#xff0c;它只有一个抽象方法compare。 有人会说equales方法也没有方法体&#xff0c;也是抽象…

江苏专转本考试倒计时,该如何自救?

专转本考试倒计时&#xff0c;该如何自救&#xff1f;第一点&#xff1a;回归考纲教材&#xff0c;刷题。 最后一段时间&#xff0c;一定要回归考纲及教材&#xff01;要把知识点看细&#xff0c;看明白。 另外大家也可以根据历年考试题对知识点进行系统地复习和梳理&#xff0…

【java】Spring Boot --深入SpringBoot注解原理及使用

步骤一 首先&#xff0c;先看SpringBoot的主配置类&#xff1a; SpringBootApplication public class StartEurekaApplication {public static void main(String[] args){SpringApplication.run(StartEurekaApplication.class, args);} }步骤二 点进SpringBootApplication来…

线程间通信的常用方式

线程间通信的常用方式 1.简介 线程通信简单来说就是实现线程的交替工作&#xff0c;传递信息。例如在一个方法中我有两个线程A和B在运行&#xff0c;我希望线程A先向一个集合里面循环新增数据&#xff0c;当增加到第五次的时候&#xff0c;线程B才开始执行其他的操作。 线程间…

博客系统测试用例

博客系统测试用例目录博客系统测试用例博客系统删除功能测试用例 (判定表)提交BUG 1测试用例 1测试用例 2提交BUG提交BUG 2博客系统测试用例 博客系统删除功能测试用例 (判定表) # 首先确定输入条件与输出条件 输入条件: 博客作者, 非博客作者, 点击删除博客输出条件: 删除成…

web移动端:rem适配布局(重点)

目录 1. rem基础 2.媒体查询 2.1 媒体查询的概念 2.2 语法规范 2.2.1 2.2.2 关键字 2.2.3 媒体特性 2.2 根据页面宽度改变颜色 2.3 媒体查询rem 实现元素动态大小变化 2.4 引入资源&#xff08;理解&#xff09; 2.4.1 语法规范 3. less基础 3.1 css弊端 3.2 less介绍…

基于SuperPoint与SuperGlue实现图像配准

基于SuperPoint与SuperGlue实现图像配准&#xff0c;项目地址https://github.com/magicleap/SuperGluePretrainedNetwork&#xff0c;使用到了特殊算子grid_sample&#xff0c;在转onnx时要求opset_version为16及以上&#xff08;即pytorch版本为1.9以上&#xff09;。SuperPoi…

计讯物联污染源自动监控系统,坚守“绿水青山就是金山银山”

近年来&#xff0c;“绿水青山就是金山银山”的理念在全国各地落地生根&#xff0c;各大城市积极构建环境监测体系&#xff0c;旨在让生态文明成色更足&#xff0c;绿色发展底色更亮。计讯物联污染源自动监控系统作为生态环境部门监督企业排污的“火眼金睛”&#xff0c;充分运…

apifox持续集成+java+企微机器人+xxljob定时推送

总览&#xff1a; apifox做接口测试后&#xff0c;把用例合并组装成测试套件&#xff0c;然后apifox-cli通过终端命令实现把套件执行后&#xff0c;输出本地文件的测试报告html或json。本地解析后拿到有用的解决通过定时执行推送到企微群里。 然后把html一起推到群里。 这个…

【Spark分布式内存计算框架——Spark SQL】8. Shuffle 分区数目、Dataset(上)

4.4 Shuffle 分区数目 运行上述程序时&#xff0c;查看WEB UI监控页面发现&#xff0c;某个Stage中有200个Task任务&#xff0c;也就是说RDD有200分区Partition。 原因&#xff1a;在SparkSQL中当Job中产生Shuffle时&#xff0c;默认的分区数&#xff08;spark.sql.shuffle.p…

基于STM32采用CS创世 SD NAND(贴片SD卡)完成FATFS文件系统移植与测试

一、前言 在STM32项目开发中&#xff0c;经常会用到存储芯片存储数据。 比如&#xff1a;关机时保存机器运行过程中的状态数据&#xff0c;上电再从存储芯片里读取数据恢复&#xff1b;在存储芯片里也会存放很多资源文件。比如&#xff0c;开机音乐&#xff0c;界面上的菜单图…

Selenium + python自动化测试环境搭建

selenium 是一个web的自动化测试工具&#xff0c;不少学习功能自动化的同学开始首选selenium &#xff0c;相因为它相比QTP有诸多有点&#xff1a; 免费&#xff0c;也不用再为破解QTP而大伤脑筋 小巧&#xff0c;对于不同的语言它只是一个包而已&#xff0c;而QTP需要下载安…

JSON字符串解析

目录 依赖 方法 示例 判断JSON是否合格 依赖 方法 JSON.parseObject() JSON.parseArray() 示例 Data public class OrderVo {public String name;public Integer price;public Integer count; } JSON数据 { "name": "苹果手机", "pric…

BIT.8_Linux 多线程

目录Linux线程概念什么是线程线程的优点线程的缺点线程异常线程用途Linux进程VS线程进程和线程总结Linux线程控制POSIX线程库创建线程线程ID及进程地址空间布局进程和线程ID区别内核层面&#xff1a;pid & tgid线程终止线程等待__thread 和 pthread_self()分离线程Linux线程…

《爆肝整理》保姆级系列教程python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)

简介 有些 post 的请求参数是 json 格式的&#xff0c;这个前面发送post 请求里面提到过&#xff0c;需要导入 json模块处理。现在企业公司一般常见的接口因为json数据容易处理&#xff0c;所以绝大多数返回数据也是 json 格式的&#xff0c;我们在做判断时候&#xff0c;往往只…

Guava常用工具类总结

-“Null的含糊语义让人很不舒服。Null很少可以明确地表示某种语义&#xff0c;例如&#xff0c;Map.get(key)返回Null时&#xff0c;可能表示map中的值是null&#xff0c;亦或map中没有key对应的值。Null可以表示失败、成功或几乎任何情况。使用Null以外的特定值&#xff0c;会…

每日学术速递2.17

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.LG 1.Decoupled Model Schedule for Deep Learning Training 标题&#xff1a;深度学习训练的解耦模型时间表 作者&#xff1a;Hongzheng Chen, Cody Hao Yu, Shuai Zheng, Zhen Zhang,…