diff --git a/Forms/Add-an-image-field-to-a-PDF-form/.NET/Add-an-image-field-to-a-PDF-form.slnx b/Forms/Add-an-image-field-to-a-PDF-form/.NET/Add-an-image-field-to-a-PDF-form.slnx new file mode 100644 index 00000000..e3e4e6c8 --- /dev/null +++ b/Forms/Add-an-image-field-to-a-PDF-form/.NET/Add-an-image-field-to-a-PDF-form.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Forms/Add-an-image-field-to-a-PDF-form/.NET/Add-an-image-field-to-a-PDF-form/Add-an-image-field-to-a-PDF-form.csproj b/Forms/Add-an-image-field-to-a-PDF-form/.NET/Add-an-image-field-to-a-PDF-form/Add-an-image-field-to-a-PDF-form.csproj new file mode 100644 index 00000000..f48354d9 --- /dev/null +++ b/Forms/Add-an-image-field-to-a-PDF-form/.NET/Add-an-image-field-to-a-PDF-form/Add-an-image-field-to-a-PDF-form.csproj @@ -0,0 +1,15 @@ + + + + Exe + net10.0 + Add_an_image_field_to_a_PDF_form + enable + enable + + + + + + + diff --git a/Forms/Add-an-image-field-to-a-PDF-form/.NET/Add-an-image-field-to-a-PDF-form/Program.cs b/Forms/Add-an-image-field-to-a-PDF-form/.NET/Add-an-image-field-to-a-PDF-form/Program.cs new file mode 100644 index 00000000..0dd2f95e --- /dev/null +++ b/Forms/Add-an-image-field-to-a-PDF-form/.NET/Add-an-image-field-to-a-PDF-form/Program.cs @@ -0,0 +1,29 @@ + +using Syncfusion.Drawing; +using Syncfusion.Pdf; +using Syncfusion.Pdf.Graphics; +using Syncfusion.Pdf.Interactive; + +//Create a new PDF document. +PdfDocument document = new PdfDocument(); +//Add a new page to PDF document. +PdfPage page = document.Pages.Add(); + +//Create a Button. +PdfButtonField buttonField = new PdfButtonField(page, "Click"); +//Set properties to the Button field. +buttonField.Bounds = new RectangleF(0, 150, 90, 20); +buttonField.Text = "Click"; +PdfBitmap image = new PdfBitmap(new FileStream(@"../../../logo.png", FileMode.Open)); +buttonField.Appearance.Normal.Graphics.DrawImage(image, 0, 0, 90, 20); +buttonField.Actions.MouseUp = new PdfJavaScriptAction("event.target.buttonImportIcon();"); + +//Add the form field to the document. +document.Form.Fields.Add(buttonField); +//Disable the default appearance of the form fields in the document. +document.Form.SetDefaultAppearance(false); + +//Save the document. +document.Save("Output.pdf"); +//Close the document. +document.Close(true); diff --git a/Forms/Add-an-image-field-to-a-PDF-form/.NET/Add-an-image-field-to-a-PDF-form/logo.png b/Forms/Add-an-image-field-to-a-PDF-form/.NET/Add-an-image-field-to-a-PDF-form/logo.png new file mode 100644 index 00000000..02194707 Binary files /dev/null and b/Forms/Add-an-image-field-to-a-PDF-form/.NET/Add-an-image-field-to-a-PDF-form/logo.png differ