How to create a fillable PDF form document using PDF document
This example demonstrates how to create PDF form with edit and checkbox control using ByteScout PDF SDK
The example demonstrates how to create checkboxes using ByteScout PDF SDK.
Program.vb:
VB
'******************************************************************* ' ByteScout PDF SDK ' ' Copyright © 2016 Bytescout, https://bytescout.com ' ALL RIGHTS RESERVED ' '******************************************************************* Imports Bytescout.PDF ''' <summary> ''' This example demonstrates how to create checkboxes. ''' </summary> Class Program Shared Sub Main() ' Create new document Dim pdfDocument = New Document() pdfDocument.RegistrationName = "demo" pdfDocument.RegistrationKey = "demo" ' Add page Dim page = New Page(PaperFormat.A4) pdfDocument.Pages.Add(page) ' Add unchecked checkbox Dim checkBox1 = New CheckBox(20, 20, 15, 15, "checkBox1") page.Annotations.Add(checkBox1) ' Add checked checkbox Dim checkBox2 = New CheckBox(20, 40, 15, 15, "checkBox2") checkBox2.Checked = True page.Annotations.Add(checkBox2) ' Add readonly checkbox Dim checkBox3 = New CheckBox(20, 60, 15, 15, "checkBox3") checkBox3.Checked = True checkBox3.ReadOnly = True page.Annotations.Add(checkBox3) ' Draw text labels Dim font = New Font(StandardFonts.Times, 12) Dim brush = New SolidBrush() page.Canvas.DrawString("Unchecked box", font, brush, 45, 20) page.Canvas.DrawString("Checked box", font, brush, 45, 40) page.Canvas.DrawString("Read-only checked box", font, brush, 45, 60) ' Save document to file pdfDocument.Save("result.pdf") ' Cleanup pdfDocument.Dispose() ' Open document in default PDF viewer app Process.Start("result.pdf") End Sub End Class
Program.cs:
C#
//******************************************************************* // ByteScout PDF SDK // // Copyright © 2016 ByteScout - https://bytescout.com // ALL RIGHTS RESERVED // //******************************************************************* using System.Diagnostics; using Bytescout.PDF; namespace CheckBoxes { /// <summary> /// This example demonstrates how to create checkboxes. /// </summary> class Program { static void Main() { // Create new document Document pdfDocument = new Document(); pdfDocument.RegistrationName = "demo"; pdfDocument.RegistrationKey = "demo"; // Add page Page page = new Page(PaperFormat.A4); pdfDocument.Pages.Add(page); // Add unchecked checkbox CheckBox checkBox1 = new CheckBox(20, 20, 15, 15, "checkBox1"); page.Annotations.Add(checkBox1); // Add checked checkbox CheckBox checkBox2 = new CheckBox(20, 40, 15, 15, "checkBox2"); checkBox2.Checked = true; page.Annotations.Add(checkBox2); // Add readonly checkbox CheckBox checkBox3 = new CheckBox(20, 60, 15, 15, "checkBox3"); checkBox3.Checked = true; checkBox3.ReadOnly = true; page.Annotations.Add(checkBox3); // Draw text labels Font font = new Font(StandardFonts.Times, 12); Brush brush = new SolidBrush(); page.Canvas.DrawString("Unchecked box", font, brush, 45, 20); page.Canvas.DrawString("Checked box", font, brush, 45, 40); page.Canvas.DrawString("Read-only checked box", font, brush, 45, 60); // Save document to file pdfDocument.Save("result.pdf"); // Cleanup pdfDocument.Dispose(); // Open document in default PDF viewer app Process.Start("result.pdf"); } } }