【发布时间】:2019-01-08 11:02:48
【问题描述】:
我正在使用 PDFsharp,这是处理 PDF 的绝佳工具。
我正在 VB.net 中编写一个应用程序来处理印刷行业的 PDF。我需要知道如何找出 PDF 每一页的尺寸。
【问题讨论】:
我正在使用 PDFsharp,这是处理 PDF 的绝佳工具。
我正在 VB.net 中编写一个应用程序来处理印刷行业的 PDF。我需要知道如何找出 PDF 每一页的尺寸。
【问题讨论】:
循环浏览 PDF 中的所有页面并查询每个页面的页面大小。
使用PdfDocument 对象的Pages 属性。
【讨论】:
Function GetPDFMetaData(ByRef pSourceFile As OpenFileDialog)
Dim lpdfDocument As PdfDocument = PdfReader.Open(pSourceFile.FileName, PdfDocumentOpenMode.Import)
Dim lpdfpage As PdfPage
Dim Text As String = ""
Dim Width As Integer
Dim Height As Integer
For idx As Integer = 0 To lpdfDocument.PageCount - 1
lpdfpage = lpdfDocument.Pages(idx)
Width = lpdfpage.Width.Millimeter
Height = lpdfpage.Height.Millimeter
Text = Text & vbCrLf & "Page: (" & idx + 1 & "); Size =(" & Width & " X " & Height & ")"
Next
Return Text
End Function
【讨论】: