menu

Document Processing

PdfStandardFont Class - C# PDF Library API Reference | Syncfusion

    Show / Hide Table of Contents

    PdfStandardFont Class

    Represents one of the 14 standard PDF fonts. It's used to create a standard PDF font to draw the text in to the PDF

    Inheritance
    System.Object
    PdfFont
    PdfStandardFont
    Inherited Members
    PdfFont.ApplyFormatSettings(String, PdfStringFormat, Single)
    PdfFont.Bold
    PdfFont.Height
    PdfFont.Italic
    PdfFont.MeasureString(String)
    PdfFont.MeasureString(String, PdfStringFormat)
    PdfFont.MeasureString(String, PdfStringFormat, Int32, Int32)
    PdfFont.MeasureString(String, Single)
    PdfFont.MeasureString(String, Single, PdfStringFormat)
    PdfFont.MeasureString(String, Single, PdfStringFormat, Int32, Int32)
    PdfFont.MeasureString(String, SizeF)
    PdfFont.MeasureString(String, SizeF, PdfStringFormat)
    PdfFont.MeasureString(String, SizeF, PdfStringFormat, Int32, Int32)
    PdfFont.Name
    PdfFont.s_syncObject
    PdfFont.SetStyle(PdfFontStyle)
    PdfFont.Size
    PdfFont.Strikeout
    PdfFont.Style
    PdfFont.Underline
    Namespace: Syncfusion.Pdf.Graphics
    Assembly: Syncfusion.Pdf.Base.dll
    Syntax
    public class PdfStandardFont : PdfFont, IPdfWrapper, IPdfCache
    Examples
    //Create a new PDF document.
    PdfDocument document = new PdfDocument();
    //Add a page to the document.
    PdfPage page = document.Pages.Add();
    //Create PDF graphics for the page.
    PdfGraphics graphics = page.Graphics;
    //Create a new PDF font instance.
    PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
    //Draw string to PDF page.
    graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty);
    //Save the document.
    document.Save("Output.pdf");
    //Close the document.
    document.Close(true);
    'Create a new PDF document.
    Dim document As New PdfDocument()
    'Add a page to the document.
    Dim page As PdfPage = document.Pages.Add()
    'Create PDF graphics for the page.
    Dim graphics As PdfGraphics = page.Graphics
    'Create a new PDF font instance.
    Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
    'Draw string to PDF page.
    graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty)
    'Save the document.
    document.Save("Output.pdf")
    'Close the document.
    document.Close(True)

    Constructors

    PdfStandardFont(PdfFontFamily, Single)

    Initializes a new instance of the PdfStandardFont class with font family and it's size

    Declaration
    public PdfStandardFont(PdfFontFamily fontFamily, float size)
    Parameters
    Type Name Description
    PdfFontFamily fontFamily

    The font family.

    System.Single size

    The size of the font.

    Examples
    //Create a new PDF document.
    PdfDocument document = new PdfDocument();
    //Add a page to the document.
    PdfPage page = document.Pages.Add();
    //Create PDF graphics for the page.
    PdfGraphics graphics = page.Graphics;
    //Create a new PDF font instance.
    PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
    //Draw string to PDF page.
    graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty);
    //Save the document.
    document.Save("Output.pdf");
    //Close the document.
    document.Close(true);
    'Create a new PDF document.
    Dim document As New PdfDocument()
    'Add a page to the document.
    Dim page As PdfPage = document.Pages.Add()
    'Create PDF graphics for the page.
    Dim graphics As PdfGraphics = page.Graphics
    'Create a new PDF font instance.
    Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
    'Draw string to PDF page.
    graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty)
    'Save the document.
    document.Save("Output.pdf")
    'Close the document.
    document.Close(True)

    PdfStandardFont(PdfFontFamily, Single, PdfFontStyle)

    Initializes a new instance of the PdfStandardFont class with font family, size and font style

    Declaration
    public PdfStandardFont(PdfFontFamily fontFamily, float size, PdfFontStyle style)
    Parameters
    Type Name Description
    PdfFontFamily fontFamily

    The font family.

    System.Single size

    The size of the font.

    PdfFontStyle style

    The style of the font.

    Examples
    //Create a new PDF document.
    PdfDocument document = new PdfDocument();
    //Add a page to the document.
    PdfPage page = document.Pages.Add();
    //Create PDF graphics for the page.
    PdfGraphics graphics = page.Graphics;
    //Create a new PDF font instance.
    PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12, PdfFontStyle.Bold);
    //Draw string to PDF page.
    graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty);
    //Save the document.
    document.Save("Output.pdf");
    //Close the document.
    document.Close(true);
    'Create a new PDF document.
    Dim document As New PdfDocument()
    'Add a page to the document.
    Dim page As PdfPage = document.Pages.Add()
    'Create PDF graphics for the page.
    Dim graphics As PdfGraphics = page.Graphics
    'Create a new PDF font instance.
    Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12, PdfFontStyle.Bold)
    'Draw string to PDF page.
    graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty)
    'Save the document.
    document.Save("Output.pdf")
    'Close the document.
    document.Close(True)

    PdfStandardFont(PdfStandardFont, Single)

    Initializes a new instance of the PdfStandardFont class with PdfStandardFont as prototype and font size

    Declaration
    public PdfStandardFont(PdfStandardFont prototype, float size)
    Parameters
    Type Name Description
    PdfStandardFont prototype

    The PdfStandardFont using as prototype.

    System.Single size

    The size of the font.

    Examples
    //Create a new PDF document.
    PdfDocument document = new PdfDocument();
    //Add a page to the document.
    PdfPage page = document.Pages.Add();
    //Create PDF graphics for the page.
    PdfGraphics graphics = page.Graphics;
    //Create a new PDF font instance.
    PdfFont font = new PdfStandardFont(new PdfStandardFont(PdfFontFamily.Helvetica,12), 12);
    //Draw string to PDF page.
    graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty);
    //Save the document.
    document.Save("Output.pdf");
    //Close the document.
    document.Close(true);
    'Create a new PDF document.
    Dim document As New PdfDocument()
    'Add a page to the document.
    Dim page As PdfPage = document.Pages.Add()
    'Create PDF graphics for the page.
    Dim graphics As PdfGraphics = page.Graphics
    'Create a new PDF font instance.
    Dim font As PdfFont = New PdfStandardFont(New PdfStandardFont(PdfFontFamily.Helvetica,12), 12)
    'Draw string to PDF page.
    graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty)
    'Save the document.
    document.Save("Output.pdf")
    'Close the document.
    document.Close(True)

    PdfStandardFont(PdfStandardFont, Single, PdfFontStyle)

    Initializes a new instance of the PdfStandardFont class withPdfStandardFont as prototype,font size and font style

    Declaration
    public PdfStandardFont(PdfStandardFont prototype, float size, PdfFontStyle style)
    Parameters
    Type Name Description
    PdfStandardFont prototype

    The PdfStandardFont using as prototype..

    System.Single size

    The size of the font.

    PdfFontStyle style

    The style of the font.

    Examples
    //Create a new PDF document.
    PdfDocument document = new PdfDocument();
    //Add a page to the document.
    PdfPage page = document.Pages.Add();
    //Create PDF graphics for the page.
    PdfGraphics graphics = page.Graphics;
    //Create a new PDF font instance.
    PdfFont font = new PdfStandardFont(new PdfStandardFont(PdfFontFamily.Helvetica,12), 12, PdfFontStyle.Bold);
    //Draw string to PDF page.
    graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty);
    //Save the document.
    document.Save("Output.pdf");
    //Close the document.
    document.Close(true);
    'Create a new PDF document.
    Dim document As New PdfDocument()
    'Add a page to the document.
    Dim page As PdfPage = document.Pages.Add()
    'Create PDF graphics for the page.
    Dim graphics As PdfGraphics = page.Graphics
    'Create a new PDF font instance.
    Dim font As PdfFont = New PdfStandardFont(New PdfStandardFont(PdfFontFamily.Helvetica,12), 12, PdfFontStyle.Bold)
    'Draw string to PDF page.
    graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty)
    'Save the document.
    document.Save("Output.pdf")
    'Close the document.
    document.Close(True)

    Properties

    FontFamily

    Gets the FontFamily.

    Declaration
    public PdfFontFamily FontFamily { get; }
    Property Value
    Type Description
    PdfFontFamily

    The PdfFontFamily

    Examples
    //Create a new PDF document.
    PdfDocument document = new PdfDocument();
    //Add a page to the document.
    PdfPage page = document.Pages.Add();
    //Create PDF graphics for the page.
    PdfGraphics graphics = page.Graphics;
    //Create a new PDF font instance.
    PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
    //Draw string to PDF page.
    graphics.DrawString(font.FontFamily.ToString(), font, PdfBrushes.Black, PointF.Empty);
    //Save the document.
    document.Save("Output.pdf");
    //Close the document.
    document.Close(true);
    'Create a new PDF document.
    Dim document As New PdfDocument()
    'Add a page to the document.
    Dim page As PdfPage = document.Pages.Add()
    'Create PDF graphics for the page.
    Dim graphics As PdfGraphics = page.Graphics
    'Create a new PDF font instance.
    Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
    'Draw string to PDF page.
    graphics.DrawString(font.FontFamily.ToString(), font, PdfBrushes.Black, PointF.Empty)
    'Save the document.
    document.Save("Output.pdf")
    'Close the document.
    document.Close(True)

    Methods

    EqualsToFont(PdfFont)

    Checks whether fonts are equals.

    Declaration
    protected override bool EqualsToFont(PdfFont font)
    Parameters
    Type Name Description
    PdfFont font

    Font to compare.

    Returns
    Type Description
    System.Boolean

    True if fonts are equal, False otherwise.

    Overrides
    PdfFont.EqualsToFont(PdfFont)

    Finalize()

    Releases unmanaged resources and performs other cleanup operations before the PdfStandardFont is reclaimed by garbage collection.

    Declaration
    protected override void Finalize()

    GetCharWidth(Char, PdfStringFormat)

    Returns the width of the char.

    Declaration
    protected override float GetCharWidth(char charCode, PdfStringFormat format)
    Parameters
    Type Name Description
    System.Char charCode

    Char symbol.

    PdfStringFormat format

    String format.

    Returns
    Type Description
    System.Single

    Width of the symbol.

    Overrides
    PdfFont.GetCharWidth(Char, PdfStringFormat)

    GetLineWidth(String, PdfStringFormat)

    Returns width of the line.

    Declaration
    protected override float GetLineWidth(string line, PdfStringFormat format)
    Parameters
    Type Name Description
    System.String line

    Text line.

    PdfStringFormat format

    String format.

    Returns
    Type Description
    System.Single

    Width of the line.

    Overrides
    PdfFont.GetLineWidth(String, PdfStringFormat)

    SetTextEncoding(Encoding)

    Sets the text encoding in PdfFont

    Declaration
    public void SetTextEncoding(Encoding textEncoding)
    Parameters
    Type Name Description
    System.Text.Encoding textEncoding
    Examples
    //Create a new PDF document.
    PdfDocument document = new PdfDocument();
    //Add a page to the document.
    PdfPage page = document.Pages.Add();
    //Create PDF graphics for the page.
    PdfGraphics graphics = page.Graphics;
    //Create a new PDF font instance.
    PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
    //Set the text encoding
    font.SetTextEncoding(Encoding.GetEncoding("Windows-1250"));
    //Draw string to PDF page.
    graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty);
    //Save the document.
    document.Save("Output.pdf");
    //Close the document.
    document.Close(true);
    'Create a new PDF document.
    Dim document As New PdfDocument()
    'Add a page to the document.
    Dim page As PdfPage = document.Pages.Add()
    'Create PDF graphics for the page.
    Dim graphics As PdfGraphics = page.Graphics
    'Create a new PDF font instance.
    Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
    'Set the text encoding
    font.SetTextEncoding(Encoding.GetEncoding("Windows-1250"))
    'Draw string to PDF page.
    graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty)
    'Save the document.
    document.Save("Output.pdf")
    'Close the document.
    document.Close(True)
    Back to top Generated by DocFX
    OSZAR »
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved
    OSZAR »