diff --git a/EnvelopeGenerator.BBTests/frmFinalizePDF.vb b/EnvelopeGenerator.BBTests/frmFinalizePDF.vb index 0c0a2d7e..879697e9 100644 --- a/EnvelopeGenerator.BBTests/frmFinalizePDF.vb +++ b/EnvelopeGenerator.BBTests/frmFinalizePDF.vb @@ -1,10 +1,11 @@ -Imports DigitalData.Modules.Database +Imports System.IO +Imports System.Security.Cryptography +Imports DigitalData.Modules.Database Imports DigitalData.Modules.Logging +Imports EnvelopeGenerator.CommonServices.Jobs +Imports EnvelopeGenerator.CommonServices.Jobs.FinalizeDocument Imports GdPicture14 Imports Newtonsoft.Json.Linq -Imports EnvelopeGenerator.CommonServices.Jobs -Imports System.IO -Imports EnvelopeGenerator.CommonServices.Jobs.FinalizeDocument Public Class frmFinalizePDF Private Const CONNECTIONSTRING = "Server=sDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=+bk8oAbbQP1AzoHtvZUbd+Mbok2f8Fl4miEx1qssJ5yEaEWoQJ9prg4L14fURpPnqi1WMNs9fE4=;" @@ -65,6 +66,22 @@ Public Class frmFinalizePDF Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Try + 'Dim oEnvelopeData = GetEnvelopeData(oId) + + 'If oEnvelopeData Is Nothing Then + ' Logger.Warn("EnvelopeData could not be loaded for Id [{0}]!", oId) + ' Throw New ArgumentNullException("EnvelopeData") + 'End If + 'Logger.Debug("Burning Annotations to pdf ...") + 'sd + 'Dim oBurnedDocument As Byte() = BurnAnnotationsToPdf(oEnvelopeData) + 'If oBurnedDocument Is Nothing Then + ' Logger.Warn("Document could not be finalized!") + ' Throw New ApplicationException("Document could not be finalized") + 'End If + + + Dim oTable = LoadAnnotationDataForEnvelope() Dim oJsonList = oTable.Rows. diff --git a/EnvelopeGenerator.CommonServices/Jobs/FinalizeDocument/FinalizeDocumentJob.vb b/EnvelopeGenerator.CommonServices/Jobs/FinalizeDocument/FinalizeDocumentJob.vb index 300e9d7f..99f7f185 100644 --- a/EnvelopeGenerator.CommonServices/Jobs/FinalizeDocument/FinalizeDocumentJob.vb +++ b/EnvelopeGenerator.CommonServices/Jobs/FinalizeDocument/FinalizeDocumentJob.vb @@ -123,6 +123,7 @@ Namespace Jobs Throw New ArgumentNullException("EnvelopeData") End If Logger.Debug("Burning Annotations to pdf ...") + Dim oBurnedDocument As Byte() = BurnAnnotationsToPdf(oEnvelopeData) If oBurnedDocument Is Nothing Then Logger.Warn("Document could not be finalized!") diff --git a/EnvelopeGenerator.CommonServices/Jobs/FinalizeDocument/PDFBurner.vb b/EnvelopeGenerator.CommonServices/Jobs/FinalizeDocument/PDFBurner.vb index 99cd34f1..f5c4b3cf 100644 --- a/EnvelopeGenerator.CommonServices/Jobs/FinalizeDocument/PDFBurner.vb +++ b/EnvelopeGenerator.CommonServices/Jobs/FinalizeDocument/PDFBurner.vb @@ -16,6 +16,8 @@ Namespace Jobs.FinalizeDocument Private Const ANNOTATION_TYPE_IMAGE = "pspdfkit/image" Private Const ANNOTATION_TYPE_INK = "pspdfkit/ink" Private Const ANNOTATION_TYPE_WIDGET = "pspdfkit/widget" + Private Annotationheight_min As Double = 0 + Private Annotationheight_max As Double = 0 Private Property _pdfBurnerParams As PDFBurnerParams Public Sub New(pLogConfig As LogConfig, pGDPictureLicenseKey As String, pdfBurnerParams As PDFBurnerParams) @@ -69,12 +71,14 @@ Namespace Jobs.FinalizeDocument Try Dim oAnnotationData = JsonConvert.DeserializeObject(Of AnnotationData)(pInstantJSON) oAnnotationData.annotations.Reverse() - Dim formFieldIndex = 0 + Dim formFieldIndex = 0, AnnotationIndex = 0, AnnotationImageIndex = 0 For Each oAnnotation In oAnnotationData.annotations - Logger.Debug("Adding AnnotationID: " + oAnnotation.id) + AnnotationIndex += 1 + Logger.Debug("Adding AnnotationID: " + oAnnotation.id + " -Index: " + AnnotationIndex.ToString) Select Case oAnnotation.type Case ANNOTATION_TYPE_IMAGE - AddImageAnnotation(oAnnotation, oAnnotationData.attachments) + AnnotationImageIndex += 1 + AddImageAnnotation(AnnotationImageIndex, oAnnotation, oAnnotationData.attachments) Case ANNOTATION_TYPE_INK AddInkAnnotation(oAnnotation) @@ -98,19 +102,26 @@ Namespace Jobs.FinalizeDocument End Try End Function - Private Function AddImageAnnotation(pAnnotation As Annotation, pAttachments As Dictionary(Of String, Attachment)) As Boolean + Private Function AddImageAnnotation(pidX As Integer, pAnnotation As Annotation, pAttachments As Dictionary(Of String, Attachment)) As Boolean Try Dim oAttachment = pAttachments.Where(Function(a) a.Key = pAnnotation.imageAttachmentId). SingleOrDefault() ' Convert pixels to Inches Dim oBounds = pAnnotation.bbox.Select(AddressOf ToInches).ToList() - Dim oX = oBounds.Item(0) Dim oY = oBounds.Item(1) + + Dim oWidth = oBounds.Item(2) Dim oHeight = oBounds.Item(3) + If pidX = 1 Then + If Annotationheight_min = 0 Then + Annotationheight_min = oHeight + Annotationheight_min = oHeight + End If + End If Manager.SelectPage(pAnnotation.pageIndex + 1) Manager.AddEmbeddedImageAnnotFromBase64(oAttachment.Value.binary, oX, oY, oWidth, oHeight) diff --git a/EnvelopeGenerator.Form/frmMain.Designer.vb b/EnvelopeGenerator.Form/frmMain.Designer.vb index 5b6bff20..f6b9cfc3 100644 --- a/EnvelopeGenerator.Form/frmMain.Designer.vb +++ b/EnvelopeGenerator.Form/frmMain.Designer.vb @@ -67,10 +67,12 @@ Partial Class frmMain Me.BarButtonItem4 = New DevExpress.XtraBars.BarButtonItem() Me.BarStaticItemGhost = New DevExpress.XtraBars.BarStaticItem() Me.bbtnitm2Faktor = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem() Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage() Me.RibbonPageEnvelopeActions = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() Me.RibbonPageGroupFunctions = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() + Me.RibbonPageGroupReceiver = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage() Me.RibbonPageGroup3 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() Me.RibbonStatusBar = New DevExpress.XtraBars.Ribbon.RibbonStatusBar() @@ -112,8 +114,6 @@ Partial Class frmMain Me.RefreshTimer = New System.Windows.Forms.Timer(Me.components) Me.SaveFileDialog1 = New System.Windows.Forms.SaveFileDialog() Me.XtraSaveFileDialog1 = New DevExpress.XtraEditors.XtraSaveFileDialog(Me.components) - Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem() - Me.RibbonPageGroupReceiver = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() CType(Me.SplitContainerControl1, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.SplitContainerControl1.Panel1, System.ComponentModel.ISupportInitialize).BeginInit() Me.SplitContainerControl1.Panel1.SuspendLayout() @@ -510,6 +510,13 @@ Partial Class frmMain Me.bbtnitm2Faktor.ImageOptions.SvgImage = CType(resources.GetObject("bbtnitm2Faktor.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage) Me.bbtnitm2Faktor.Name = "bbtnitm2Faktor" ' + 'BarButtonItem2 + ' + resources.ApplyResources(Me.BarButtonItem2, "BarButtonItem2") + Me.BarButtonItem2.Id = 21 + Me.BarButtonItem2.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem2.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage) + Me.BarButtonItem2.Name = "BarButtonItem2" + ' 'RibbonPage1 ' Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageEnvelopeActions, Me.RibbonPageGroup1, Me.RibbonPageGroupFunctions, Me.RibbonPageGroupReceiver}) @@ -540,6 +547,15 @@ Partial Class frmMain Me.RibbonPageGroupFunctions.Name = "RibbonPageGroupFunctions" resources.ApplyResources(Me.RibbonPageGroupFunctions, "RibbonPageGroupFunctions") ' + 'RibbonPageGroupReceiver + ' + Me.RibbonPageGroupReceiver.ItemLinks.Add(Me.bbtnitm_ResendInvitation) + Me.RibbonPageGroupReceiver.ItemLinks.Add(Me.BarButtonItem2) + Me.RibbonPageGroupReceiver.ItemLinks.Add(Me.bbtnitm2Faktor) + Me.RibbonPageGroupReceiver.ItemLinks.Add(Me.btnContactReceiver) + Me.RibbonPageGroupReceiver.Name = "RibbonPageGroupReceiver" + resources.ApplyResources(Me.RibbonPageGroupReceiver, "RibbonPageGroupReceiver") + ' 'RibbonPage2 ' Me.RibbonPage2.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup3}) @@ -848,22 +864,6 @@ Partial Class frmMain ' Me.XtraSaveFileDialog1.FileName = "XtraSaveFileDialog1" ' - 'BarButtonItem2 - ' - resources.ApplyResources(Me.BarButtonItem2, "BarButtonItem2") - Me.BarButtonItem2.Id = 21 - Me.BarButtonItem2.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem2.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage) - Me.BarButtonItem2.Name = "BarButtonItem2" - ' - 'RibbonPageGroupReceiver - ' - Me.RibbonPageGroupReceiver.ItemLinks.Add(Me.bbtnitm_ResendInvitation) - Me.RibbonPageGroupReceiver.ItemLinks.Add(Me.BarButtonItem2) - Me.RibbonPageGroupReceiver.ItemLinks.Add(Me.bbtnitm2Faktor) - Me.RibbonPageGroupReceiver.ItemLinks.Add(Me.btnContactReceiver) - Me.RibbonPageGroupReceiver.Name = "RibbonPageGroupReceiver" - resources.ApplyResources(Me.RibbonPageGroupReceiver, "RibbonPageGroupReceiver") - ' 'frmMain ' resources.ApplyResources(Me, "$this") diff --git a/EnvelopeGenerator.Form/frmMain.resx b/EnvelopeGenerator.Form/frmMain.resx index 778e7882..d151f249 100644 --- a/EnvelopeGenerator.Form/frmMain.resx +++ b/EnvelopeGenerator.Form/frmMain.resx @@ -585,112 +585,113 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABN0RVh0VGl0 - bGUAUHJvamVjdDtGaWxlOz37jYIAAAK6SURBVDhPfdNbSNNRHAfwv5bRNK3Ql1WEc5IgDLsIFk3LiIJK - Ic2XHlJLNC95mVpumCOWLrXUZJZu5g3NoqtYKJnhpZeSIHrIkuFDpRFl7eru+3bO2RouqMFn52Hn9/39 - zuGMA+BTl7hFQLQo9vDn5fER8zLR+pbKGJ5g5Z6/0U8gsYpYrRBv1sp388skceHRxbFh0eUxwWUlgiAt - +S3Ii+4L8AtYGCyd0Pacg7anCCOydMx1FWLuVgE+dubjgyYfD4oOY1adh/cduXinOjNJG/kFTF85BevC - Sz+2b29g+TqD5cUZmBdew/TlFdOVd5TOHEqsIehEAdyINA362SF8firDp2Eps/iiEX39w7jaOYVGSuPR - oJlEg5pon0CtamyKBQ3mHoB2qAa92TvRlBKNtoxYvNXkoJ5sdLvh4yJfjMsNJ1Grek6n4XENh2JRtYOP - a6TYaZiAXMyHYl8klDfGWYHZ4mBMFidBVwccThcuXX9GA4K51uPxUGUkoO7gVphnMnB+VwTa0kVQtI6x - TqZlB4xeBrOHzeFCdeMIDQjhujOTMVqdjoq4jTgr5EEi2oBHhWLUNI2STm4YzXZSZIfe5ICerDqTHVa7 - C1XKYU/AzRMJGMhJQnuqEB3HhFCnRuFhXgKk9U9YJz0p0Jls0Bk9fhHLVifKFY9pwDqu+YgI6rQ4NCfz - 0UTt56MjbRsqLg/BYnf6in4aPJYMVhgtdhRfvEcDQjm5OGpamSSEMjEKdWIBavdGoiVlO0pr7sNMOi15 - i5b0VvzwrnqzDQXSO54ANgbHhRMRK2wqlN1lN84KGQu+66wMnSincoAGhPmepN/z5Li1uRdus0v7cwfs - GASdhoZlS/r+GxCUWdI9frq8j23MkvQiq6wXmVQpUdKDk/nt9H/B+1dAAEHfezARQtBj0vNSYV48juMC - fwOJP3aHKtHXCAAAAABJRU5ErkJggg== + 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 - 2zax9GEAAAAASUVORK5CYII= + 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 + 238B0Zh/vhvUhhwAAAAASUVORK5CYII= @@ -985,7 +986,7 @@ 2 - 1088, 469 + 725, 313 2 @@ -1189,7 +1190,7 @@ 120 - 1088, 469 + 725, 313 3 @@ -1228,7 +1229,7 @@ Fill - 0, 79 + 0, 53 Fill @@ -1237,7 +1238,7 @@ 0, 0 - 907, 390 + 715, 259 1 @@ -1285,7 +1286,7 @@ 1 - 1088, 390 + 725, 259 2 @@ -1501,7 +1502,7 @@ 0, 0 - 1088, 79 + 1088, 80 0 @@ -1540,10 +1541,10 @@ True - 21, 18 + 14, 12 - 66, 13 + 44, 9 2 @@ -1564,10 +1565,10 @@ 0 - 24, 85 + 36, 128 - 199, 23 + 299, 35 1 @@ -1588,10 +1589,10 @@ 1 - 24, 34 + 36, 51 - 100, 20 + 150, 30 0 @@ -1690,13 +1691,13 @@ 193, 17 - 316, 17 + 317, 17 PDF Files|*.pdf - 452, 17 + 453, 17 True @@ -1713,82 +1714,79 @@ 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 - 8g8AAAAASUVORK5CYII= + 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 @@ -2019,6 +2017,12 @@ DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + BarButtonItem2 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + RibbonPage1 @@ -2043,6 +2047,12 @@ DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + RibbonPageGroupReceiver + + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + RibbonPage2 @@ -2175,18 +2185,6 @@ DevExpress.XtraEditors.XtraSaveFileDialog, DevExpress.XtraDialogs.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - BarButtonItem2 - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - RibbonPageGroupReceiver - - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - frmMain