2X faster development
The ultimate WinForms UI toolkit to boost your development speed.
Syncfusion Essential PDF is the .NET PDF library used to create, read, and edit PDF documents. Using this library, you can draw the complex script language text (Tamil) in a PDF document. Steps to preserve Tamil language in PDF document programmatically:
C# using Syncfusion.Pdf; using Syncfusion.Pdf.Graphics;
VB.NET Imports Syncfusion.Pdf Imports Syncfusion.Pdf.Graphics
//Create a new PDF document PdfDocument doc = new PdfDocument(); //Add a page to the document PdfPage page = doc.Pages.Add(); //Initialize the PDF page graphics PdfGraphics graphics = page.Graphics; //Set the font with Unicode option Font font = new Font("Nirmala UI", 14); PdfFont pdfFont = new PdfTrueTypeFont(font, true); //Create a new instance for the PdfStringFormrat. PdfStringFormat format = new PdfStringFormat(); //Set the format as complex script layout type format.ComplexScript = true; //Draw the text to page graphics graphics.DrawString("பேசுதல்", pdfFont, PdfBrushes.Black, new RectangleF(0, 0, page.GetClientSize().Width, page.GetClientSize().Height), format); //Save the document doc.Save("output.pdf"); //Close the document doc.Close(true);
'Create a new PDF document Dim doc As New PdfDocument() 'Add a page to the document Dim page As PdfPage = doc.Pages.Add() 'Initialize the PDF page graphics Dim graphics As PdfGraphics = page.Graphics 'Set the font with Unicode option Dim font As New Font("Nirmala UI", 14) Dim pdfFont As PdfFont = New PdfTrueTypeFont(font, True) 'Create a new instance for the PdfStringFormrat Dim format As New PdfStringFormat() 'Set the format as complex script layout type format.ComplexScript = True 'Draw the text to page graphics graphics.DrawString("பேசுதல்", pdfFont, PdfBrushes.Black, New RectangleF(0, 0, page.GetClientSize().Width, page.GetClientSize().Height), format) 'Save the document doc.Save("output.pdf") 'Close the document doc.Close(True)
A complete working sample can be downloaded from ComplexScriptSample.zip By executing the program, you will get the PDF document as follows. Note:
Starting with v16.2.0.x, if you reference Syncfusion assemblies from trial setup or from the NuGet feed, include a license key in your projects. Refer to link to learn about generating and registering Syncfusion license key in your application to use the components without trail message. |
2X faster development
The ultimate WinForms UI toolkit to boost your development speed.
This page will automatically be redirected to the sign-in page in 10 seconds.