QUESTIONS OR COMMENTS ABOUT PRODUCTS? WRITE US AT SUPPORT@BYTESCOUT.COM OR USE THIS FORM

How to create checkbox control in PDF document using Bytescout.PDF library for .NET

Adding a text labels wih page numbers to each page of PDF document

This example demonstrates how to add checkbox control into PDF using Bytescout.PDF library

(See also: how to create PDF form and how to fill PDF form tutorials )

Download example source code: bytescoutpdf_checkbox.zip (4 KB)

Checkbox added into PDF document using Bytescout.PDF lib

using System;

using System.Collections.Generic;

using System.Text;

using Bytescout.PDF;

using System.Diagnostics;

namespace HelloWorld

{

class Program

{

static void Main(string[] args)

{

// Create main PDF Doc Engine

PDFDocEngine engine = new PDFDocEngine("", "");

// Add new document

Document document = engine.AddDocument();

// Append new page to the document

Page page = document.AddPage(PageSizeType.A3, PageOrientationType.LandScape);

// Create new drawing

Drawing drawing = page.AddDrawing();

// Add standard font

uint font = document.AddFontStandard(StandardFontType.TimesRoman, FontEncodingType.WinAnsi);

// Set font size

double fontSize = 30;

// Set Active Font

drawing.SetActiveFont(font, fontSize, false, false);

// Set text position

double textX = 500.0f;

double textY = 280.0f;

// Draw Text

drawing.PlaceText(textX, textY, 0, "CheckBox");

// Set font size

fontSize = 15;

// Set Active Font

drawing.SetActiveFont(font, fontSize, false, false);

// Create new bounding rectangle

Rectangle rect = new Rectangle();



// Set position and size

rect.Left = 500;

rect.Bottom = 500;

rect.Top = 520;

rect.Right = 530;



// Create new check box

AcroCheckBox checkBox1 = new AcroCheckBox(page, rect, "CheckBox1", true);

// Set caption

checkBox1.Caption = "CheckBox1";

// Set style

checkBox1.SetCheckboxStyle(CheckBoxMarkStyleType.Vmark, CheckBoxStyleType.CircleBox);



// Draw text

drawing.PlaceText(535.0f, 330.0f, 0, "CheckBox1");

// Closing drawing on the page

drawing.Close();

// Save document

document.Save("CheckBox.pdf");

// open generated PDF document in default PDF viewer installed in Windows

Process.Start("CheckBox.pdf");

}

}

}

Download example source code: bytescoutpdf_checkbox.zip (4 KB)

Tutorials: