PDF Mosaic: How to write text in a PDF document

Home       Features       Download       License       Tutorial       Version History       Source Code


This sample shows how to draw text on a canvas.
To draw text on a canvas, use PDFCanvas.DrawString.

C# :

using PDFMosaic;
using System.Drawing;
namespace DrawText
  class DrawText
    static void Main(string[] args)
      PDFDocument document = new PDFDocument();
      document.Pages.Add(new PDFPage(PDFPaperFormat.A4));
      PDFCanvas canvas = document.Pages[0].Canvas;
      PDFFont font = new PDFFont("Arial", 16);
      PDFBrush brush = new PDFSolidBrush();
      canvas.DrawString("The test string", font, brush, 100, 100);
      PDFStringFormat sf = new PDFStringFormat();
      sf.HorizontalAlign = PDFHorizontalAlign.Center;
      sf.VerticalAlign = PDFVerticalAlign.Center;
      canvas.DrawString("The test string", font, brush, new RectangleF(200, 200, 100, 100), sf);
      canvas.DrawRectangle(new PDFSolidPen(), 200, 200, 100, 100);
      document.Save("DrawText.pdf", true);


Visual Basic :

Imports PDFMosaic
Imports System.Drawing
Module DrawText
  Sub Main()
    Dim document As New PDFDocument()
    document.Pages.Add(New PDFPage(PDFPaperFormat.A4))
    Dim canvas As PDFCanvas = document.Pages(0).Canvas
    Dim font As New PDFFont("Arial", 16)
    Dim brush As New PDFSolidBrush()
    canvas.DrawString("The test string", font, brush, 100, 100)
    Dim sf As New PDFStringFormat()
    sf.HorizontalAlign = PDFHorizontalAlign.Center
    sf.VerticalAlign = PDFVerticalAlign.Center
    canvas.DrawString("The test string", font, brush, New RectangleF(200, 200, 100, 100), sf)
    canvas.DrawRectangle(New PDFSolidPen(), 200, 200, 100, 100)
    document.Save("DrawText.pdf", True)
  End Sub
End Module


Home       Features       Download       License       Tutorial       Version History       Source Code