Add Text or Formatted Text to PDF (.NET Core/Framework)

Adding Text or Formatted Text to PDF using DynamicPDF Generator is simple and easy.

How to add TextArea to PDF in C#

Below are the steps and sample code to add a TextArea to PDF document using the Generator product.

Steps for Adding TextArea to a PDF Document

  1. Create a Document object.
  2. Create a Page object and add it to the Document.
  3. Create a TextArea object with all the necessay parameters (text, x1, y1, x2, y2, Font, Font size).
  4. Add TextArea to the Page.
  5. Save the PDF Document.

Sample Code - C#

Document document = new Document();
            
Page page = new Page();
document.Pages.Add(page);
            
TextArea textArea = new TextArea("This is the underlined " + "text of a TextArea", 100, 100, 400, 30, 
	ceTe.DynamicPDF.Font.HelveticaBoldOblique, 18);
textArea.Underline = true;

page.Elements.Add(textArea);
            
document.Draw(@"C:\Output.pdf");

How to add Formatted TextArea to PDF in C#

Below are the steps and sample code to add a Formatted TextArea to PDF document using the Generator product.

Steps for Adding Formatted TextArea to a PDF Document

  1. Create a Document object.
  2. Createa a Page object and add it to the Document.
  3. Create a FormattedTextAreaStyle object with all the necessay parameters.
  4. Create a FormattedTextArea and assign the text along with the style.
  5. Add the FormattedTextArea to the Page.
  6. Save the PDF Document.

Sample Code - C#

// Create a PDF Document
Document document = new Document();
            
// Create a Page and add it to the document
Page page = new Page();
document.Pages.Add(page);
            
// Create an formatted style
FormattedTextAreaStyle style = new FormattedTextAreaStyle(FontFamily.Helvetica, 12, false);
            
// Create the text and the formatted text area
string formattedText = "<p>Formatted text area provide rich formatting support for text that " +
           "appears in the document. You have complete control over 8 paragraph properties: " +
           "spacing before, spacing after, first line indentation, left indentation, right " +
           "indentation, alignment, allowing orphan lines, and white space preservation; 6 " +
           "font properties: <font face='Times'>font face, </font><font " +
           "pointSize='6'>font size, </font><font color='FF0000'>color, " +
           "</font><b>bold, </b><i>italic and </i><u>" +
           "underline</u>; and 2 line properties: leading, and leading type. Text can " +
           "also be rotated.</p>";
            
FormattedTextArea formattedTextArea = new FormattedTextArea(formattedText, 0, 0, 256, 400, style);
            
// Add the formatted text area to the page
page.Elements.Add(formattedTextArea);
            
// Save the PDF
document.Draw(@"C:\Output.pdf");

Over 75 Page Elements

DynamicPDF Generator contains over 75 page elements so you can add rich content to the PDFs you create:

  • Images
  • Text Objects (TextArea and Label)
  • HTML
  • Barcodes (47 types)
  • Form Fields
  • Charts

Getting Started

NuGet Package

DynamicPDF Generator is available on NuGet and is part of the ceTe.DynamicPDF.CoreSuite.NET package. The Core Suite package includes Generator, Merger and ReportWriter.

NuGet Package ID: ceTe.DynamicPDF.CoreSuite.NET

DynamicPDF Generator Information

More information can be found here:

Available in other platforms

DynamicPDF Generator is available for the following platforms. Refer to the respective product pages for more details.

Why Choose DynamicPDF?

  • Transparent Pricing
  • Lots of Features
  • Easy to Use
  • Great Support
  • Efficient Performance
  • Product Maturity (Over 18 Years)
  • Free Evaluation
  • .NET Core Support (Most Products)
  • Flexible Licensing

We’re Not The Only Ones That Think We’re Great!