iTextSharp - PdfDocument,PdfCanvas,......在哪里?

时间:2017-09-07 07:08:45

标签: vb.net pdf itext itext7

我正在使用iText(夏普)生成PDF文档。 我正在使用Visual Studio 2017开发应用程序。 我已经使用NuGet添加了iTestSharp,并且我已经尝试了VB和C#

一切都适用于'高级'的东西(Jumpstart教程的第1章)。现在我想使用'page','canvas'和'low-level'绘图命令更低级别:来自jumpstart教程的第2章

http://developers.itextpdf.com/content/itext-7-jump-start-tutorial/chapter-2-adding-low-level-content

我的问题是我无法访问类PdfDocument,PdfCanvas等,这些类不可用.. 此外,我无法创建新的PdfWriter对象(未实现新运算符)

怎么了?

  • 我错过了一些导入/使用库吗? (我目前包括 iTextSharp.text和iTextSharp.text.pdf)
  • 有这个与iText V5有关 - > V7并且教程可能有点过时了吗?
  • 这些类只能在Java库中使用,而不能在.NET端口中使用吗?

有没有人有一个使用VB.NET在画布上绘制东西的例子 - 这将非常有用!

感谢。

2 个答案:

答案 0 :(得分:1)

确保您的系统上有正确的NuGet包。 要试一试,请创建一个空项目并包含NuGet包

  • iText7 by iText Software v 7.0.4

快速入门教程是为iText7编写的,所以你需要特定版本才有意义。 iText7是iText5的完整重写。因此,如果您尝试针对iText5库运行示例,您可能确实会发现缺少几个类。

答案 1 :(得分:1)

进一步澄清:

  • iText 5 .NET 的昵称为 iTextSharp ,因为历史原因超出了Stack Overflow问题的范围。
  • iText 7 .NET 没有昵称,因为我们(iText软件)想强调它与 iText 7 Java 完全相同,仅供参考一个不同的平台。

您找到的教程并未过时,相反,它是最新的教程。你从NuGet得到的iTextSharp已经过时了。

如果您阅读NuGet.org上的说明,那么您将清楚地看到iTextSharp是旧版本:https://www.nuget.org/packages/iTextSharp

  

我们目前支持两个版本:iText 5和iText 7.两者   根据AGPL和商业许可证提供。

           

iText 5是一个复杂的解决方案库,但文档齐全   帮助您创建解决方案。

     

iText 7是iText 5的完整重写,允许您选择   冒险与附加组件,都基于简单的模块化代码结构   这很容易使用且记录良好。

  

iTextSharp是iText 5的.NET端口。

如果这对你来说不够清楚(显然不是这样),那么我真的,真的感谢您就如何改进NuGet.org上的描述提出反馈。< / p>