Apache poi OpenSagres是否允许使用类似ApachePOI的包?
在搜索一个免费的解决方案以实现内部业务应用程序的文档(x)-到PDF转换时,我偶然发现了Apache poi OpenSagres是否允许使用类似ApachePOI的包?,apache-poi,itext,xdocreport,Apache Poi,Itext,Xdocreport,在搜索一个免费的解决方案以实现内部业务应用程序的文档(x)-到PDF转换时,我偶然发现了org.apache.poi.xwpf.converter.包 我找到了一些例子。 我看到这些包以“org.apache.poi…”开头,所以我想“哦,太好了,OSS”。但在进一步搜索之后,我意识到源代码不是来自Apache,而是来自一家我从未听说过的默默无闻的法国公司OpenSagres: 例如,我们对这些包一无所知。 然后我找到了匹配的Javadoc API: …以及GitHub上的源代码: org.a
org.apache.poi.xwpf.converter.
包
我找到了一些例子。
我看到这些包以“org.apache.poi…”开头,所以我想“哦,太好了,OSS”。但在进一步搜索之后,我意识到源代码不是来自Apache,而是来自一家我从未听说过的默默无闻的法国公司OpenSagres:
例如,我们对这些包一无所知。
然后我找到了匹配的Javadoc API:
…以及GitHub上的源代码:
org.apache.poi.xwpf.converter.pdf提供
当您查看源代码时,XDocReport团队甚至拥有版权,例如,请参见
版权所有(C)2011-2015 XDocReport团队
这怎么可能呢?我的意思是,在发布OSS的知名实体的包前面加前缀应该受到限制,不是吗
此外,即使不是来自Apache,我也不能使用此源代码/库/任何东西,因为:
那么我该怎么做呢?不确定POI部分是否会有结论,但是。。。。。。顺便说一句,如果我想解决这个问题,我可能会扫描docx4j项目,寻找类似的主题-通过ApacheFopok感谢@kiwiwings的回答,不幸的是,这证实了没有真正的操作系统本机解决方案(我的意思是避免生成XSL-FO)将MS文档转换为PDF。参见此命名空间冲突似乎已在2016年11月29日的694cf75和769d431中得到解决,并可能反映在XDocReport的2.0.0版本中。
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>org.apache.poi.xwpf.converter.pdf</artifactId>
<version>${XDOCREPORT_VERSION}</version>
</dependency>
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>org.apache.poi.xwpf.converter.xhtml</artifactId>
<version>XDOCREPORT_VERSION</version>
</dependency>
org.apache.poi.xwpf.converter.core-1.0.4.jar
org.apache.poi.xwpf.converter.pdf-1.0.4.jar
org.apache.poi.xwpf.converter.xhtml-1.0.4.jar
Copyright (C) 2011-2015 The XDocReport Team <xdocreport@googlegroups.com>