Spire.PDF for Java 3.10.5 版本已发布。该版本优化了转换PDF到图片的转换时间和加文本水印到PDF的时间,支持获取PDF水印和插入SVG到PDF的功能,以及修复了PDF转化到Word/Image时出现的问题。详情请阅读以下内容:
优化:
- 优化了转换PDF到图片的转换时间
- 优化了添加文本水印到PDF的时间
新功能:
- 支持获取PDF水印
PdfDocument pdf = new PdfDocument(); pdf.loadFromFile(outputFile); PdfAnnotationCollection annotationWidget= pdf.getPages().get(0).getAnnotationsWidget(); StringBuffer stringBuffer = new StringBuffer(); for(int i=0;i < annotationWidget.getCount();i++){ if (annotationWidget.get(i) instanceof PdfWatermarkAnnotationWidget){ stringBuffer.append(annotationWidget.get(i).getText()+"\r\n"); }
- 支持插入SVG到PDF
String inputFile_svg = "data/sample.svg"; String inputFile_pdf = "data/sample.pdf"; String outputFile = "result.pdf"; PdfDocument doc1 = new PdfDocument(); doc1.loadFromSvg(inputFile_svg); PdfDocument doc2 = new PdfDocument(); doc2.loadFromFile(inputFile_pdf); PdfTemplate template = doc1.getPages().get(0).createTemplate(); template.draw(doc2.getPages().get(0).getCanvas(), new Point2D.Float()); doc2.saveToFile(outputFile, FileFormat.PDF);
问题修复:
- 修复了查找关键字失败的问题
- 修复了多线程下转PDF到Image内存一直增长的问题
- 修复了转换PDF到图片程序卡住的问题
- 修复了提取PDF文本,程序抛“java.lang.NullPointerException”
- 修复了从字体有问题的PDF文档提取文本,程序抛“outofmemory”的异常
- 修复了转换PDF到Word, 程序抛“java.lang.NullPointerException”
注:Spire.PDF for Java Version_3.10.5 获取地址。
相关推荐
Free Spire.PDF for JAVA可以支持许多功能,例如从PDF中提取文本,在PDF文档中绘制文本/图像/形状,创建和填充表单域,创建 PDF/A-1,添加和验证 PDF 数字签名。 此外,Free Spire.PDF for JAVA 支持将PDF 转换为...
1. **购买正式许可证**:获取正式的Spire.PDF for Java许可证后,可以移除这些警告,并无限制地使用其全部功能。 2. **代码设置**:在生成PDF时,通过编程方式移除警告,具体可以通过设置PDFDocument对象的`...
Free Spire.PDF for JAVA 是一个 100% 免费的 PDF API, 在 JAVA 应用程序上调用该组件即可读取,写入和保存 PDF 文档,无需安装 Adobe Acrobat。使用此 JAVA PDF 组件,开发人员可以在 JAVA 应用程序(J2SE 和 J2EE...
1.功能:该API为适用于Java平台下,通过后端程序代码调用API...lib文件夹下包含了用于在java程序中的Spire.Pdf.jar文件,在项目程序中调用接口方法时,需要导入该jar文件;doc文件下包含了所有类及方法的说明解释等。
压缩包中的"Spire.Pdf for Java.docx"文件可能包含了详细的API文档和使用教程,帮助开发者更好地理解和使用该库。"samples"目录下可能包含了一些示例代码,展示如何实现各种操作。"lib"目录下的jar文件是实际运行时...
这些文件主要用于演示如何使用Spire.Pdf库来去除PDF文档中的水印,并处理超过10页的PDF。 首先,`Spire.Pdf.dll`是核心库,包含了处理PDF文档的所有功能。通过引用这个DLL,开发者可以访问到一系列API,如创建PDF、...
这个文件属于Spire.PDF for Java库的一个版本,它提供了一套全面的API,允许开发者在Java环境中创建、编辑和操作PDF文件。Spire.PDF是一个强大的PDF开发工具,尤其适用于企业级应用,它可以简化PDF文档处理的工作...
1. **加载PDF文档**:首先,使用Spire.Pdf提供的PdfDocument类加载含有水印的PDF文件,这一步是处理任何PDF文档的基础。 2. **查找和定位水印**:Spire.Pdf提供了强大的PDF解析能力,能够识别并定位页面上的文本、...
- **兼容性**:Free Spire.Doc for Java通常会保持与最新及主流的Java版本兼容,同时也尽可能兼容多种操作系统,如Windows、Linux和Mac OS。 4. **库文件**: - `lib`目录:包含库的JAR文件,这是在Java项目中...
Spire.PDF for Java 支持的功能非常丰富,例如 PDF 文档安全性设置,提取文本和图片,合并和拆分 PDF,画文本、图片、形状、条形码到 PDF,创建和填充表单,添加和删除层,重叠 PDF 页面,添加文本/图片水印,添加、...
例如,“Spire.Pdf for Java Introduction.docx”可能是入门教程,介绍如何初始化库、加载PDF以及执行基本操作。“samples”目录下的示例代码则可以帮助我们更好地理解和应用Spire.Pdf的功能。 总结来说,Spire.Pdf...
Spire.Office for Java是一款专为Java开发者设计的强大文档处理库,它允许用户在Java应用程序中无缝操作Microsoft Office格式的文件,如Word、Excel、PowerPoint,以及PDF文档。这款工具以其易用性和高效的性能,...
去除水印版本通常指的是该软件的一个特殊版本,允许用户在处理PDF文档时移除其中的水印,这对于那些需要清理PDF文档中不希望存在的标识或者版权信息的用户来说非常实用。 在5.12.15.2040这个版本中,可能包含以下...
在免费或未授权版本的Spire.PDF中,通常会显示水印以表明软件的试用状态。而去水印版意味着这些限制已经被移除,用户可以创建无水印的PDF文档,这对于商业用途尤其重要,因为它提供了更专业、更干净的输出。 3. **...
标题"Spire.pdf 4.8 使用无限制、无水印"表明这是一个无限制且不带水印的版本,意味着用户可以充分利用所有功能进行PDF处理,无需担心任何功能限制或在生成的文档上出现水印。 描述中的内容简洁,但同样强调了...
传统的去水印方法可能受限于页数,例如只能处理少量页面,而Spire.Pdf 5.12.15的这一新特性则突破了这个限制,允许用户一次性去除超过10页的PDF文档中的水印,大大提高了工作效率。 **使用Spire.Pdf去水印步骤** 1...
Free Spire.Barcode for Java是专为Java开发者设计的一款强大且免费的条形码生成库。这个版本5.1.1提供了丰富的功能和优化,旨在帮助开发者轻松地在Java应用程序中集成条形码生成和识别功能。以下是关于Free Spire....
Free Spire.Doc for Java 能执行多种 Word 文档处理任务,包括生成、读取、转换和打印 Word 文档,插入图片,添加页眉和页脚,创建表格,添加表单域和邮件合并域,添加书签,添加文本和图片水印,设置背景颜色和背景...
除了基本的功能比如:绘制多种图形,图片,创建窗体字段,插入页眉页脚,输入数据表,自动对大型表格进行分页外,Spire.PDF for .NET还支持PDF数字签名,将HTML转换成PDF格式,提取PDF文档中的文本信息和图片,存为...
6. **安全性与兼容性**:Free Spire.Doc for Java保证了数据的安全性,支持设置文档密码保护,防止未经授权的访问。同时,它与多种Java版本和操作系统兼容,包括Windows、Linux和Mac OS,确保了跨平台的稳定运行。 ...