Erstellt FormFieldValue für AnnotationData.

This commit is contained in:
Developer 02 2024-06-19 14:12:26 +02:00
parent a4b880f1d2
commit 33f4c6e489

View File

@ -15,6 +15,7 @@ Namespace Jobs.FinalizeDocument
Private Const ANNOTATION_TYPE_IMAGE = "pspdfkit/image" Private Const ANNOTATION_TYPE_IMAGE = "pspdfkit/image"
Private Const ANNOTATION_TYPE_INK = "pspdfkit/ink" Private Const ANNOTATION_TYPE_INK = "pspdfkit/ink"
Private Const ANNOTATION_TYPE_FORM = "pspdfkit/form-field-value"
Public Sub New(pLogConfig As LogConfig, pGDPictureLicenseKey As String) Public Sub New(pLogConfig As LogConfig, pGDPictureLicenseKey As String)
MyBase.New(pLogConfig) MyBase.New(pLogConfig)
@ -77,6 +78,9 @@ Namespace Jobs.FinalizeDocument
Case ANNOTATION_TYPE_INK Case ANNOTATION_TYPE_INK
AddInkAnnotation(oAnnotation) AddInkAnnotation(oAnnotation)
Case ANNOTATION_TYPE_FORM
AddFormAnnotation(oAnnotation)
End Select End Select
Next Next
@ -137,6 +141,10 @@ Namespace Jobs.FinalizeDocument
End Function End Function
Private Function AddFormAnnotation(pAnnotation As Annotation) As Boolean
Throw New Exception("Fooo")
End Function
Private Function ToPointF(pPoints As List(Of Single)) As PointF Private Function ToPointF(pPoints As List(Of Single)) As PointF
Dim oPoints = pPoints.Select(AddressOf ToInches).ToList() Dim oPoints = pPoints.Select(AddressOf ToInches).ToList()
Return New PointF(oPoints.Item(0), oPoints.Item(1)) Return New PointF(oPoints.Item(0), oPoints.Item(1))
@ -153,6 +161,7 @@ Namespace Jobs.FinalizeDocument
Friend Class AnnotationData Friend Class AnnotationData
Public Property annotations As List(Of Annotation) Public Property annotations As List(Of Annotation)
Public Property attachments As Dictionary(Of String, Attachment) Public Property attachments As Dictionary(Of String, Attachment)
Public Property formFieldValues As List(Of FormFieldValue)
End Class End Class
Friend Class Annotation Friend Class Annotation
@ -174,5 +183,9 @@ Namespace Jobs.FinalizeDocument
Public Property binary As String Public Property binary As String
Public Property contentType As String Public Property contentType As String
End Class End Class
Friend Class FormFieldValue
Public Property value As String
End Class
End Class End Class
End Namespace End Namespace