5 Dim font_list As String() = {"Courier", _
8 "Courier-BoldOblique", _
11 "Helvetica-Oblique", _
12 "Helvetica-BoldOblique", _
21 Console.WriteLine("libhpdf-" & HPdfDoc.HPdfGetVersion())
24 Const page_title As String = "FontDemo"
26 Dim pdf As HPdfDoc = New HPdfDoc()
27 Dim page As HPdfPage = pdf.AddPage()
29 Dim height As Single = page.GetHeight()
30 Dim width As Single = page.GetWidth()
32 ' Print the lines of the page.
34 page.Rectangle(50, 50, width - 100, height - 110)
37 ' Print the title of the page (with positioning center).
38 Dim def_font As HPdfFont = pdf.GetFont("Helvetica", Nothing)
39 page.SetFontAndSize(def_font, 24)
41 Dim tw As Single = page.TextWidth(page_title)
43 page.TextOut((width - tw) / 2, height - 50, page_title)
48 page.SetFontAndSize(def_font, 16)
49 page.TextOut(60, height - 80, "<Standard Type1 fonts samples>")
53 page.MoveTextPos(60, height - 105)
55 For i As Integer = 1 To font_list.Length - 1
57 Const samp_text As String = "abcdefgABCDEFG12345!#$%&+-@?"
58 Dim font As HPdfFont = pdf.GetFont(font_list(i), Nothing)
60 ' print a label of text
61 page.SetFontAndSize(def_font, 9)
62 page.ShowText(font_list(i))
63 page.MoveTextPos(0, -18)
65 ' print a sample text.
66 page.SetFontAndSize(font, 20)
67 page.ShowText(samp_text)
68 page.MoveTextPos(0, -20)
73 pdf.SaveToFile("FontDemo.pdf")
76 Console.Error.WriteLine(ex.Message)