我需要从pdf表单中的特定字段获取字体信息,名称和大小。在pdf中,有更多字段具有相同的名称和不同的字体,我不想编辑pdf字段的名称。我正在使用Itexsharp。谁能帮我这个?谢谢。
答案 0 :(得分:0)
我解决了,它的工作原理如下:
Private Sub FieldsFontProperties(ByVal Path As String)
Dim Reader As PdfReader = New PdfReader(Path)
Dim Fields As AcroFields = Reader.AcroFields
For Each Field In Fields.Fields
Dim Item As AcroFields.Item = Fields.GetFieldItem(Field.Key)
Dim TextField As TextField = New TextField(Nothing, Nothing, Nothing)
Fields.DecodeGenericDictionary(Item.GetMerged(0), TextField)
Dim t As String()() = TextField.Font.FullFontName
Dim FontName As String = t(0)(3)
Dim FontSize As Single = TextField.FontSize
Next
End Sub