PDFsharp: Как найти размеры всех страниц в файле PDF? - PullRequest
0 голосов
/ 08 января 2019

Я использую PDFsharp, отличный инструмент для работы с PDF.
Я пишу заявку на VB.net для работы с PDF-файлами для полиграфии. Мне нужно знать, как узнать размеры каждой страницы PDF.

Ответы [ 2 ]

0 голосов
/ 08 января 2019
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
0 голосов
/ 08 января 2019

Перебрать все страницы в PDF и запросить размер страницы для каждой страницы.

Используйте свойство Pages объекта PdfDocument.

...