getResultantTextChunks()需要itext7什么版本
时间: 2024-03-29 17:34:36 浏览: 157
getResultantTextChunks()方法属于iText 7库中的LocationTextExtractionStrategy类,因此需要iText 7库的版本支持。具体来说,该方法在iText 7核心库的7.0.2及以上版本中都可用。如果您使用的是早期版本的iText 7,该方法可能不存在或者具有不同的实现方式。建议您使用最新版本的iText 7库以获得最好的支持和功能。
相关问题
iText 7 Community 版本 的maven
您好!iText 7 Community版本的Maven依赖可以使用以下代码:
```xml
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>kernel</artifactId>
<version>7.1.15</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>io</artifactId>
<version>7.1.15</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>layout</artifactId>
<version>7.1.15</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>pdfa</artifactId>
<version>7.1.15</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>forms</artifactId>
<version>7.1.15</version>
</dependency>
```
这里包含了iText 7 Community版本的核心模块,以及其他常用的模块,例如io、layout、pdfa和forms。您可以根据需要添加或删除这些依赖。同样地,您可以根据您的需要修改版本号。希望对您有所帮助!
使用的时NuGet源中的IText7 8.0.0版本
如果你使用的是 NuGet 源中的 iText7 8.0.0 版本,那么在 .NET 6 中使用 PdfRenderer 类的方式有所不同。以下是一个示例代码:
```csharp
using iText.Kernel.Pdf;
using iText.R kernel.Rendering;
public void ConvertPdfToImage(string pdfPath, string imagePath)
{
PdfDocument pdfDoc = new PdfDocument(new PdfReader(pdfPath));
int pageCount = pdfDoc.GetNumberOfPages();
for (int i = 1; i <= pageCount; i++)
{
PdfPage page = pdfDoc.GetPage(i);
var renderer = new PdfRenderer(page);
var image = renderer.RenderImage(i - 1);
image.Save(imagePath + i.ToString() + ".png");
}
pdfDoc.Close();
}
```
此代码将把指定路径下的 PDF 文件转换为多个 PNG 格式的图片文件,并保存到指定路径下。你可以根据需要修改图片的分辨率和格式等参数。
阅读全文