FormattedTextAreaStyle

Represents an formatted text area style.

public class FormattedTextAreaStyle
Public Class FormattedTextAreaStyle

Inheritance: ObjectFormattedTextAreaStyle

Licensing Info

This class is a full DynamicPDF Core Suite feature. One of the following is required for non-evaluation usage:

Examples

The following example shows a paragraph of formatted formatted text being displayed on the page.
Imports System
Imports ceTe.DynamicPDF
Imports ceTe.DynamicPDF.PageElements
     
Module MyModule
     		
    Sub Main()
     		
        ' Create a PDF Document
        Dim MyDocument As Document = New Document 
     		
        ' Create a Page and add it to the document
        Dim MyPage As Page = New Page
        MyDocument.Pages.Add(MyPage)
     
        ' Create an formatted style
        Dim style As FormattedTextAreaStyle = New FormattedTextAreaStyle(FontFamily.Helvetica, 12, False)
     
        ' Create the text and the formatted text area
        Dim formattedText As String = "<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>"
     
        Dim MyFormattedTextArea As FormattedTextArea = New FormattedTextArea(formattedText, 0, 0, 256, 400, style)
     
        ' Add the formatted text area to the page
        MyPage.Elements.Add(MyFormattedTextArea)
     
        ' Save the PDF
        MyDocument.Draw("C:\MyDocument.pdf")
    End Sub
End Module
using System;
using ceTe.DynamicPDF;
using ceTe.DynamicPDF.PageElements;

public class Example
{
    public static void CreatePDF(string outputPath)
    {
        // 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( outputPath );
    }
}

Remarks

This class can be used to define a certain style of text to be used with an FormattedTextArea .

Constructors

FormattedTextAreaStyle(FontFamily, Single, Boolean)Initializes a new instance of the FormattedTextAreaStyle structure.

Methods

Equals(Object)Tests equality of styles.
GetFont()Returns the Font to use from the FontFamily of the style.
GetHashCode()Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
GetType()Gets the Type of the current instance.
(Inherited from Object)
ToString()Returns a String that represents the current Object .
(Inherited from Object)

See Also

ceTe.DynamicPDF.PageElements

In this topic