PDF Mosaic: How to use standard built-in fonts for writing text in PDF documents


Home       Features       Download       Tutorial       Version History       License       PDF Mosaic Blog       Source Code

 

This example demonstrates how to use built-in “standard” fonts for text in PDF. The enum PDFStandardFont specifies the standard PDF font families.

C# :

using PDFMosaic;
using System;
using System.Drawing;
 
namespace StandardFonts
{
  class StandardFonts
  {
    static void Main()
    {
      PDFDocument document = new PDFDocument();
      document.Pages.Add(new PDFPage(PDFPaperFormat.A4));
      PDFCanvas canvas = document.Pages[0].Canvas;
 
      PDFBrush brush = new PDFSolidBrush();
 
      int dy = 10;
      foreach(PDFStandardFont standardFont in Enum.GetValues(typeof(PDFStandardFont)))
      {
          PDFFont currentFont = new PDFFont(standardFont, 12);
          canvas.DrawString(standardFont.ToString(), currentFont, brush, 10, dy);
          dy += 30;
      }
 
      document.Save("StandardFonts.pdf", true);
    }
  }
}

 

Visial Basic.NET :

Imports PDFMosaic
Imports System
Imports System.Drawing
 
Module StandardFonts
  Sub Main()    
    Dim document As New PDFDocument()
    document.Pages.Add(New PDFPage(PDFPaperFormat.A4))
    Dim canvas = document.Pages(0).Canvas
 
    Dim brush As New PDFSolidBrush()
 
    Dim dy As Integer = 10
    For Each standardFont As PDFStandardFont In [Enum].GetValues(GetType(PDFStandardFont))
    Dim currentFont As New PDFFont(standardFont, 12)
    canvas.DrawString(standardFont.ToString(), currentFont, brush, 10, dy)
    dy += 30
    next
 
    document.Save("StandardFonts.pdf", True)
  End Sub
End Module

 


Home       Features       Download       Tutorial       Version History       License       PDF Mosaic Blog       Source Code