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");
}
}
}