diff --git a/EnvelopeGenerator.Form/Controllers/EnvelopeEditorController.vb b/EnvelopeGenerator.Form/Controllers/EnvelopeEditorController.vb
index 01259b50..e4c36658 100644
--- a/EnvelopeGenerator.Form/Controllers/EnvelopeEditorController.vb
+++ b/EnvelopeGenerator.Form/Controllers/EnvelopeEditorController.vb
@@ -166,7 +166,7 @@ Public Class EnvelopeEditorController
DocumentRotationChanged()
Logger.Info("PageRotation has been reseted to 0.")
End If
- GdPicturePDF.FlattenFormFields()
+ oFixedPath = FlattenFormFields.FlattenFormFields(oFixedPath)
Dim oFileInfo = New FileInfo(oFixedPath)
Dim oTempFiles As New TempFiles(State.LogConfig)
Dim oTempFilePath = Path.Combine(oTempFiles._TempPath, Guid.NewGuid().ToString + oFileInfo.Extension)
diff --git a/EnvelopeGenerator.Form/EnvelopeGenerator.Form.vbproj b/EnvelopeGenerator.Form/EnvelopeGenerator.Form.vbproj
index 67de8a81..b00934af 100644
--- a/EnvelopeGenerator.Form/EnvelopeGenerator.Form.vbproj
+++ b/EnvelopeGenerator.Form/EnvelopeGenerator.Form.vbproj
@@ -369,6 +369,7 @@
+
diff --git a/EnvelopeGenerator.Form/Helper/FlattenFormFields.vb b/EnvelopeGenerator.Form/Helper/FlattenFormFields.vb
new file mode 100644
index 00000000..b816ad86
--- /dev/null
+++ b/EnvelopeGenerator.Form/Helper/FlattenFormFields.vb
@@ -0,0 +1,32 @@
+Imports System.IO
+Imports GdPicture14
+
+Public Class FlattenFormFields
+
+ Public Shared Function FlattenFormFields(pFilePath As String) As String
+
+ Dim oFolder As String = Path.GetDirectoryName(pFilePath)
+
+ Dim gdpicturePdf As GdPicturePDF = New GdPicturePDF()
+
+ Dim status As GdPictureStatus = gdpicturePdf.LoadFromFile(pFilePath, True)
+ If status = GdPictureStatus.OK Then
+
+ Dim oFormFieldsCount = gdpicturePdf.GetFormFieldsCount()
+ If oFormFieldsCount > 0 Then
+ gdpicturePdf.FlattenFormFields()
+
+ Dim newFilesPath As String = Path.Combine(oFolder, "InputFieldsFlattend_" & Path.GetFileName(pFilePath))
+ If gdpicturePdf.SaveToFile(newFilesPath) = GdPictureStatus.OK Then
+ Return newFilesPath
+ End If
+
+ End If
+
+ End If
+
+ Return pFilePath
+
+ End Function
+
+End Class