2012-09-11 21 views
0

我的應用程序需要讀取pdf文件的元數據(例如作者,關鍵字等)。如何在iTextsharp讀取之前檢查元數據是否存在

我的功能如下:

Public Sub ReadPDF(PdfFileName As String) 

Dim reader As PdfReader = New PdfReader(PdfFileName) 

pdf_keyword = "" 

'Read PDF metadata 
pdf_keyword = reader.Info("Keywords") 

End Sub 

以上優良工程獲得關鍵字。但它會返回錯誤「給定的密鑰不在字典中。」如果pdf中沒有元數據「關鍵字」。那麼我如何檢查在閱讀之前是否存在任何「關鍵字」元數據?

Thansk

回答

1
If reader.Info.ContainsKey("Keywords") Then 
    pdf_keyword = reader.Info("Keywords") 
End If 
相關問題