相关疑难解决方法(0)

itext获取内容大小

我只花了几个小时在网上搜索.似乎其他人也有这个问题,但我找不到答案.

我有一大堆PDF文件,我需要他们的测量,即他们的高度和页面内容.

在Adobe Illustrator中,导入PDF时,您可以选择转到"边界框".这正是我需要的.

我尝试了很多方法,这里是大杂烩:

Dim pdfStream = IO.File.OpenRead(FilePath)
Dim img = PdfImages(pdfStream)
Dim pdfReader = New PdfReader(pdfStream)
Dim pdfDictionary = pdfReader.GetPageN(1)
Dim mediaBox = pdfDictionary.GetAsArray(PdfName.MEDIABOX)
Dim b = pdfReader.GetPageSize(pdfDictionary)
Dim ms = New MemoryStream
Dim document = New Document(pdfReader.GetPageSizeWithRotation(1))
Dim writer = PdfWriter.GetInstance(document, ms)
document.Open()
document.SetPageSize(pdfReader.GetPageSize(1))
document.NewPage()
Dim cb = writer.DirectContent
cb.Clip()
Dim pageImport = writer.GetImportedPage(pdfReader, 1)
pdfReader.Close()
pdfStream.Close()
Run Code Online (Sandbox Code Playgroud)

我设法得到的只是页面大小,这是没用的.我在一大堆PDF上试过这个,所以它不像一个腐败的文件或其他东西.

pdf size itextsharp

4
推荐指数
1
解决办法
7216
查看次数

标签 统计

itextsharp ×1

pdf ×1

size ×1