Want to save time? You will save a lot of time on writing and testing code as you may just take the VB.NET code from ByteScout PDF Suite for use right to left text in pdf with pdf sdk below and use it in your application. Simply copy and paste in your VB.NET project or application you and then run your app! Complete and detailed tutorials and documentation are available along with installed ByteScout PDF Suite if you’d like to learn more about the topic and the details of the API.
ByteScout PDF Suite free trial version is available on our website. VB.NET and other programming languages are supported.
Imports Bytescout.PDF ''' <summary> ''' This example demonstrates how to draw right-to-left text. ''' </summary> Class Program Shared Sub Main() ' Create new document Dim pdfDocument = New Document() pdfDocument.RegistrationName = "demo" pdfDocument.RegistrationKey = "demo" ' Add page Dim page = New Page(PaperFormat.A4) pdfDocument.Pages.Add(page) Dim font = New Font("Arial", 16) Dim brush = New SolidBrush() ' Set right to left text direction Dim stringFormat = New StringFormat() stringFormat.DirectionRightToLeft = True page.Canvas.DrawString("???? ????? ?????", font, brush, page.Width - 20, 30, stringFormat) page.Canvas.DrawString("???, ?????, ????", font, brush, page.Width - 20, 50, stringFormat) page.Canvas.DrawString("?? ?? ??", font, brush, page.Width - 20, 70, stringFormat) ' Save document to file pdfDocument.Save("result.pdf") ' Cleanup pdfDocument.Dispose() ' Open document in default PDF viewer app Process.Start("result.pdf") End Sub End Class