[英]Get acrofields font from pdf using Itextsharp
我需要从pdf表单的特定字段中获取字体信息,名称和大小。 在pdf中,有更多具有相同名称和不同Font的字段,我不想编辑pdf字段的名称。 我正在使用Itexsharp。 谁能帮我这个? 谢谢。
我解决了,它是这样的:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.