我一直在使用iTextSharp和常规的dotnet应用程序。我们有兴趣将它与dotnet核心一起使用。但似乎新的dotnet核心平台仍然不支持该库:
包iTextSharp 5.5.10与netstandard1.6
不兼容您打算在将来的版本中支持dotnet核心吗?
答案 0 :(得分:16)
记录:我是iText Software的员工。
目前,任何iText项目都不支持<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Styles/Custom.xaml" />
<ResourceDictionary Source="Styles/PageHeader.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
和相关的.NET Core
标准。我们已经对这两种新技术进行了调查,并发现支持它们存在重大问题,因为UWP
软件堆栈的某些组件发生了重大修改。您可以阅读https://stackoverflow.com/a/34612369/2065017了解有关我对.NET Core
的初步调查的详细信息; UWP
的问题非常相似。
如果和.NET Core
支持,它可能只会出现在我们的新项目iText 7中,它不向后兼容iText 5(也称为iTextSharp)。原因是iText 5现在仅用于维护,即bugfix版本,因为用户社区中的iText 7正在取代它。
iText 7 for .NET(仅指.NET Core
)实际上是使用工具.NET Framework
的iText 7 for Java的自动端口。这消除了由于移除遗漏或错误而在iTextSharp 5中弹出的许多令人讨厌的挥之不去的错误的可能性。我们目前正在寻找是否有任何方法可以复制Sharpen
的此工作流程,以便我们可以支持此工作而无需手动移植和手动维护。我很遗憾地通知您,我们还没有找到任何此类工具,因此我们可能需要调查自己构建一个类似.NET Core
的工具。目前,这可能不足为奇,不是我们公司的最大优先事项。