当前位置: 首页 > 知识库问答 >
问题:

iTextSharp-PdfDocument、PdfCanvas等在哪里。。。?

令狐嘉运
2023-03-14

我正在使用iText(Sharp)生成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有关-

有没有人用VB在画布上画东西的例子。NET-这将非常有用!

谢谢

共有2个答案

宰父飞白
2023-03-14

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

  • iText7由iText软件版本7.0.4提供

跳转启动教程是为iText7编写的,因此您需要该特定版本是有意义的。iText7是对iText5的完全重写。因此,如果您尝试针对iText5库运行示例,您可能确实会发现缺少几个类。

林劲
2023-03-14

进一步澄清:

  • i文本5。NET被昵称为iTextSharp,因为历史原因超出了堆栈溢出问题的范围
  • i文本7。NET没有昵称,因为我们(iText软件)想强调,它与iText 7 Java完全相同,只是用于不同的平台

你找到的教程并没有过时,相反,它是最新的。过时的是你从NuGet得到的iTextSharp。

如果您阅读NuG上的描述et.org那么您会清楚地看到iTextSharp是旧版本:https://www.nuget.org/packages/iTextSharp

我们目前支持两个版本:iText 5和iText 7。两者都可以在AGPL和商业许可下使用。

  • iText 5 AGPL

iText 5是一个单一解决方案库,它很复杂,但文档丰富,可以帮助您创建解决方案。

iText 7是对iText 5的完全重写,允许您选择附加组件的冒险,所有这些都基于易于使用和记录良好的简单模块化代码结构。

iTextSharp是iText 5的. NET端口。

如果这对您来说不够清楚(显然不是),那么我将非常非常感谢您对我们如何改进NuG描述的反馈et.org.

 类似资料: