如何破解Aspose.word带水印问题
声明:本破解教程仅作为技术探讨,由本博客产生的一切侵权行为,与本人无关!
背景:破解的动机是需要将word文档转换成pdf文档,尝试了很多开源的组件(libreoffice,openoffice,poi等),都无法很好的满足需求(文档中含有activex控件,而activex是微软的技术,跨平台的转换组件不支持此种控件的转换,导致内容丢失),觉得aspose是个不错的选择。但aspose是收费软件,转换的时候文档大小,页数有限制,无法满足技术调研的要求,故查找资料,历时1天进行破解。
1.百度aspose官网,下载words组件,搭建test工程。
2.查阅资料,主要是调用setLicense接口,并配置license.xml文档
InputStream is = test.class.getClassLoader().getResourceAsStream("\\license.xml");
License aposeLic = new License();
aposeLic.setLicense(is);
3.license.xml:
<License>
<Data>
<Products>
<Product>Aspose.Total for Java</Product>
<Product>Aspose.Words for Java</Product>
</Products>
<EditionType>Enterprise</EditionType>
<SubscriptionExpiry>20991231</SubscriptionExpiry>
<LicenseExpiry>20991231</LicenseExpiry>
<SerialNumber>8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7</SerialNumber>
</Data>
<Signature>sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=</Signature>
</License>
4.Signature信息不正确,会提示验证不通过,找到错误源在zzZPF.class中,用反编译工具jbe 找到对应的错误字符串,编辑对应的汇编代码,绕过错误。
5.由于zzZPF.class是有保护的,找到META-INF下的SF,MF文件,将其删除,去掉保护。
6.报This license is disabled, please contact Aspose to obtain a new license 的错误,仿照第五步,绕过错误。
7.完成。
如何破解Aspose.word带水印问题相关推荐
- java 转换word doc docx 等office文档 为pdf,无需破解 aspose ,无水印
我的目标:在浏览器页面上直接预览word,excel,pdf 等 为何会有该需求? 踩过的坑: 解决思路1: 用收费版的aspose或者 spire doc 转换后,再去除水印 优化完后的代码,`TO ...
- 使用docx4j生成指定页码的带水印的空白word文档
使用docx4j生成指定页码的带水印的空白word文档 依赖========================================== org.docx4j docx4j 6.0.1 org ...
- 带水印PDF转Word软件转换效果对比
在日常办公中经常需要接触到PDF和Word这两种常用格式,为了方便保存和安全需要,可以将Word转换成PDF格式,为了方便编辑修改这时我们需要将PDF转换成Word,不过,在PDF转Word的过程中经 ...
- aspose将word转换为pdf[aspose.word.java 18.11]
aspose.words.java for 18.11 前言:由于网上找的aspose.word存在许多问题,主要是存在水印,破解版献上,互相交流学习.有问题可联系我微信(shiguangxuanya ...
- 使用Freemark和aspose.word实现动态word转pdf
前言 因为公司业务需要实现业务人员提供wodr模板,然后系统填充数据生成pdf文件,本文的想法是通过Freemark填充数据生成word再通过aspose.word把word文档转为pdf文档. 本文 ...
- WPF 带水印的密码输入框实现
WPF 带水印的密码输入框实现 原文:WPF 带水印的密码输入框实现 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/BYH371256/articl ...
- 利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出
我们知道,一般都导出的Word文档或者Excel文档,基本上分为两类,一类是动态生成全部文档的内容方式,一种是基于固定模板化的内容输出,后者在很多场合用的比较多,这也是企业报表规范化的一个体现. 我的 ...
- Aspose.Word 的常见使用(不用模板创建)
起因 因项目需要,而且使用html转Word的时候,样式不兼容问题,于是只能使用Aspose.Word通过代码生成.下面是通过DocumentBuilder来设计Word的,但是和使用模型拼接的差不多 ...
- 利用Aspose.Word控件实现Word文档的操作
Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表设计及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般 ...
最新文章
- 一生受益的三个小故事
- java makefile jar包_java makefile学习实践(编译的javac命令写在makefile中,运行命令java写在shell脚本中)...
- 2018-2019-2 网络对抗技术 20165324 Exp4:恶意代码分析
- 链表删除最小值,倒叙
- oracle 添加登陆数据库触发器--记录IP 地址
- airpods固件更新方法_苹果AirPods 2 和 AirPods Pro固件升级
- 前端趋势榜:上周最热门的 10 大前端项目 - 210327
- Catalan数表达式完整推导
- 董淳光SQLITE3使用总结-转
- Linux 工程师的 6 类好习惯和 23 个教训
- PBRT的程序运行流程
- c语言第九章课后作业答案,C语言课后习题部分答案
- 计算机网络实验一 集线器和交换机的工作原理
- Codeforces Round #614 (Div. 1) C.Xenon's Attack on the Gangs(树形dp)
- android相机权限xml,Android相机权限检测兼容问题
- 如何降低APP运营成本?
- 你的春节放假通知邮件发送了吗?邮件自动回复设置
- 只需Ctrl+T,让 Excel 变身为「超级表格」
- ScrollView的属性(纵向的用HorizontalScrollView)
- UVa1618 弱键
热门文章
- 大学计算机word图文混排,Word 2003从入门到精通第五讲(图文混排)讲稿
- 3-15岁孩子英文学习网站
- 程序员常用英语词汇(018)
- Python小白机器学习教程:Sklearn精讲
- 全国计算机扥及考试c语言教程,【计算机】第1章 C语言绪论.ppt
- java基于微信小程序的校园二手闲置商品交易平台 uinapp 计算机毕业设计
- 这样的C盘或许还有?救救C盘......
- NPDP知识推送-第一章新产品开发战略(1)
- 大数据揭秘哪个省是高考地狱?结论和想象不太一样
- 系统宕机分析与解决方案