Как проверить, есть ли в PDF заголовок, прежде чем создавать iTextSharp.text.pdf.PdfDictionary со страницы - PullRequest
0 голосов
/ 09 мая 2019

Я обрабатываю некоторые документы PDF, используя iTextSharp.text.pdf, и мне нужно проверить, является ли заголовок пустым, прежде чем я попытаюсь создать PdfDictionary. Ниже приведен соответствующий код, я не уверен, что позвонить, чтобы проверить наличие нулевого заголовка, прежде чем я вызову reader.GetPageN(i) VB.net:

Public Function TestLinks(bytes As Byte(), ByRef hasLink As Boolean, ByRef hasError As String)
        Dim reader As PdfReader = New PdfReader(bytes)
        Dim pageCount As Integer = reader.NumberOfPages

        For i As Integer = 1 To pageCount
            Dim pageDictionary As PdfDictionary = reader.GetPageN(i)

C #

public object TestLinks(byte[] bytes, ref bool hasLink, ref string hasError)
{
    PdfReader reader = new PdfReader(bytes);
    int pageCount = reader.NumberOfPages;


    for (int i = 1; i <= pageCount; i++) {
        PdfDictionary pageDictionary = reader.GetPageN(i);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...