使用Aspose.pdf c++版本,为什么官网下来测试版组件,还要依赖这个c#模块,看了下版本介绍好像是包含了c#的意思,难道用c++版的组件,还要带c#组件吗,没有原生版c++的组件吗?
微信图片_20231117114800.png (62.6 KB)
微信图片_20231117114750.png (8.1 KB)
使用Aspose.pdf c++版本,为什么官网下来测试版组件,还要依赖这个c#模块,看了下版本介绍好像是包含了c#的意思,难道用c++版的组件,还要带c#组件吗,没有原生版c++的组件吗?
微信图片_20231117114800.png (62.6 KB)
微信图片_20231117114750.png (8.1 KB)
codeporting.translator.cs2cpp.framework_vc14*.dll
也
Aspose.PDF.Cpp_vc14*.dll
是本机 C++ 组件。
第一个包含 System:: 命名空间的实现
第二个包含 Aspose::Pdf:: 命名空间的实现。
System 命名空间中的类只是 .Net 类的类比。
开发它们是因为 .Net 版本是 C++ 版本的代码库。
换句话说,Aspose.PDF for .Net 的几乎所有功能
在 C++ 的 Aspose.PDF 中可用。
多一个。 Aspose.PDF for C++ 是本机 C++ 组件。它不需要安装.Net 框架。
我们就是购买了C++的。这个我来给你解释下吧。
这个C++版本是从.net版本转换来的。通过CLI方式,这个我搜了个简单的介绍
C++/CLI (Common Language Infrastructure)是一种特殊的 C++ 语言,它支持在 .NET 平台上进行开发和编译。C++/CLI 可以让开发人员使用 C++ 语言来编写 .NET 应用程序,并且可以直接访问和使用 .NET 框架中的类库。其支持托管代码和非托管代码:C++/CLI 中既可以编写非托管代码,也可以编写托管代码。这使得开发人员可以利用现有的 C++ 代码库,并将其集成到 .NET 应用程序中。
从我们的使用来看,确实是不需要依赖.NET的框架。但因为是从C#代码转换来的,C++里面没有的类库,需要他们自己重新写。
而且从我们的使用感觉下来,效率,稳定性,问题修复的速度,CPU和内存的占用,都不如.net版本。这也好理解,毕竟是从.net转来的。
PS:我们买的Total版本,发现C++版本还是会比.NET少一些东西的。具体可以看他们的文档对比。
非常感谢,我们再试试~~~~