一旦你有了如上所示的acrofield.item,你就可以得到像这样的场旋转角度:
Dim widgetDict As PdfDictionary = Nothing
Dim mkDict As PdfDictionary = Nothing
Dim rNum As PdfNumber = Nothing
widgetDict = afi.widgets(0)
If Not widgetDict Is Nothing Then
mkDict = widgetDict.GetAsDict(PdfName.MK)
If Not mkDict Is Nothing Then
rNum = mkDict.GetAsNumber(PdfName.R)
If Not rNum Is Nothing Then
Return rNum.DoubleValue
End If
End If
End If
Return 0
请记住,这只是acrofield的旋转。您还必须检查是否:
-
页面本身也被旋转(pdfreader.getpagerotation(pageno))。
-
字段旋转相对于页面(itextsharp.text.pdf.pdformfield.flags otate)