PDFsharp:如何查找PDF文件中所有页面的大小尺寸?

时间:2019-01-08 11:02:48

标签: vb.net pdfsharp

我正在使用PDFsharp,这是处理PDF的出色工具。
我正在VB.net中编写一个应用程序,以处理印刷行业的PDF。我需要知道如何找出PDF每页的尺寸。

2 个答案:

答案 0 :(得分:0)

浏览PDF中的所有页面,并查询每页的页面大小。

使用Pages对象的PdfDocument属性。

答案 1 :(得分:0)

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