asp.net pdf viewer disable save : Create thumbnails from pdf files control Library utility azure asp.net wpf visual studio PDFlib-7-tutorial11-part379

5.4  Miscellaneous Topics s 111
5.4.4Unicode-compatible Fonts
Precise Unicode semantics are important for PDFlib’s internal processing, and crucial 
for properly extracting text from a PDF document, or otherwise reusing the document, 
e.g., converting the contents to another format. This is especially important when creat-
ing Tagged PDF which has strict requirements regarding Unicode compliance (see Sec-
tion 9.6.1, »Generating Tagged PDF with PDFlib«, page 216). In addition to Tagged PDF 
Unicode compatibility is relevant for the Textflow feature.
Unicode-compatible fonts. A font – more precisely: a combination of font and 
encoding – is considered Unicode-compatible if the encoding used for loading the font 
complies to all of the following conditions:
>The encoding builtin is only allowed for the Symbol and ZapfDingbats fonts and Post-
Script-based OpenType fonts.
>The encoding is not glyphid.
>If the encoding is one of the predefined CMaps in Table 4.5 it must be one of the UCS2 
or UTF16 CMaps.
Unicode-compatible output. If you want to make sure that text can reliably be extract-
ed from the generated PDF, and for generating Tagged PDF the output must be Unicode-
compatible. PDF output created with PDFlib will be Unicode-compatible if all of the fol-
lowing conditions are true:
>All fonts used in the document must be Unicode-compatible as defined above, or use 
one of the predefined CMaps in Table 4.5.
>If the encoding has been constructed with PDF_encoding_set_char() and glyph names 
without corresponding Unicode values, or loaded from an encoding file, all glyph 
names must be contained in the Adobe Glyph List or the list of well-known glyph 
names in the Symbol font.
>The unicodemap parameter or option is true.
>All text strings must have clearly defined semantics according to the Unicode stan-
dard, i.e. characters from the Private Use Area (PUA) are not allowed.
>PDF pages imported with PDI must be Unicode-compatible. PDI does not change the 
Unicode compatibility status of imported pages: it will neither remove nor add Uni-
code information.
When creating Tagged PDF output, text portions which violate these rules can still be 
made Unicode-compatible by supplying proper Unicode text with the ActualText option 
in PDF_begin_item().
Create thumbnails from pdf files - Draw thumbnail images for PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
view pdf thumbnails in; pdf thumbnail fix
Create thumbnails from pdf files - VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
pdf no thumbnail; pdf first page thumbnail
112
Chapter 5:  Font Handling
5.5Font Metrics and Text Variations
5.5.1Font and Glyph Metrics
Text position. PDFlib maintains the text position independently from the current 
point for drawing graphics. While the former can be queried via the textx/texty parame-
ters, the latter can be queried via currentx/currenty.
Glyph metrics. PDFlib uses the glyph and font metrics system used by PostScript and 
PDF which shall be briefly discussed here.
The font size which must be specified by PDFlib users is the minimum distance be-
tween adjacent text lines which is required to avoid overlapping character parts. The 
font size is generally larger than individual characters in a font, since it spans ascender 
and descender, plus possibly additional space between lines.
The leading (line spacing) specifies the vertical distance between the baselines of ad-
jacent lines of text. By default it is set to the value of the font size. The capheight is the 
height of capital letters such as T or H in most Latin fonts. The xheight is the height of 
lowercase letters such as x in most Latin fonts. The ascender is the height of lowercase 
letters such as f or d in most Latin fonts. The descender is the distance from the baseline 
to the bottom of lowercase letters such as j or p in most Latin fonts. The descender is 
usually negative. The values of xheight, capheight, ascender, and descender are measured 
as a fraction of the font size, and must be multiplied with the required font size before 
being used.
The gaplen property is only available in TrueType and OpenType fonts (it will be esti-
mated for other font formats). The gaplen value is read from the font file, and specifies 
the difference between the recommended distance between baselines and the sum of 
ascender and descender.
PDFlib may have to estimate one or more of these values since they are not guaran-
teed to be present in the font or metrics file. In order to find out whether real or estimat-
ed values are used you can call PDF_info_font() to query the xheight with the option 
faked. The character metrics for a specific font can be queried from PDFlib as follows:
font = p.load_font("Times-Roman", "unicode", "");
capheight = p.info_font(font, "capheight", "");
ascender = p.info_font(font, "ascender", "");
font size
baseline
capheight
descender
ascender
Fig. 5.1 1 Font and character metrics
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Images. File and Page Process. File: Merge, Append PDF Files. File: Split PDF Document. File: Compress PDF. Page: Create Thumbnails. Page: Insert PDF Pages. Page
create thumbnail from pdf c#; pdf thumbnail creator
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
Turn multiple pages PDF into single jpg files respectively online. Support of converting from any single one PDF page and multiple pages. Thumbnails can be
print pdf thumbnails; can't view pdf thumbnails
5.5  Font Metrics and Text Variations s 113
descender = p.info_font(font, "descender", "");
xheight = p.info_font(font, "xheight", "");
Note The position and size of superscript and subscript cannot be queried from PDFlib.
Cookbook A full code sample can be found in the Cookbook topic fonts/font_metrics_info.
CPI calculations. While most fonts have varying character widths, so-called mono-
spaced fonts use the same widths for all characters. In order to relate PDF font metrics to 
the characters per inch (CPI) measurements often used in high-speed print environ-
ments, some calculation examples for the mono-spaced Courier font may be helpful. In 
Courier, all characters have a width of 600 units with respect to the full character cell of 
1000 units per point (this value can be retrieved from the corresponding AFM metrics 
file). For example, with 12 point text all characters will have an absolute width of
12 points * 600/1000 = 7.2 points
with an optimal line spacing of 12 points. Since there are 72 points to an inch, exactly 10 
characters of Courier 12 point will fit in an inch. In other words, 12 point Courier is a 10 
cpi font. For 10 point text, the character width is 6 points, resulting in a 72/6 = 12 cpi 
font. Similarly, 8 point Courier results in 15 cpi.
5.5.2Kerning
Some character combinations can lead to unpleasant appearance. For example, two Vs 
next to each other can look like a W, and the distance between T and e must be reduced 
in order to avoid ugly white space. This compensation is referred to as kerning. Many 
fonts contain comprehensive kerning tables which contain spacing adjustment values 
for certain critical letter pairs. There are two PDFlib controls for the kerning behavior:
>By default, kerning information in a font is not read when loading a font. If kerning 
is desired the kerning option must be set in the respective call to PDF_load_font(). 
This instructs PDFlib to read the font’s kerning data (if available).
>When a font for which kerning data has been read is used with any text output func-
tion, the positional corrections provided by the kerning data will be applied. How-
ever, kerning can also be disabled by setting the kerning parameter to false:
p.set_parameter("kerning", "false");
/* disable kerning */
No kerning
Kerning applied
Character movement caused by kerning
Fig. 5.2 2 Kerning
C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
Turn multipage PDF file into single image files respectively in .NET framework. Converter control easy to create thumbnails from PDF pages.
pdf file thumbnail preview; how to show pdf thumbnails in
C# PDF File Compress Library: Compress reduce PDF size in C#.net
and decompression method and Image files compression and Embedded page thumbnails. Program.RootPath + "\\" 3_optimized.pdf"; // create optimizing options
how to make a thumbnail from pdf; thumbnail pdf preview
114
Chapter 5:  Font Handling
Temporarily disabling kerning may be useful, for example, for tabular figures when 
the kerning data contains pairs of figures, since kerned figures wouldn’t line up in a 
table.
Kerning is applied in addition to any character spacing, word spacing, and horizontal 
scaling which may be activated. PDFlib does not have any limit for the number of kern-
ing pairs in a font.
5.5.3Text Variations
Artificial font styles. Bold and italic variations of a font should normally be created by 
choosing an appropriate font. In addition, PDFlib also supports artificial font styles: 
based on a regular font Acrobat will simulate bold, italic, or bold-italic styles by embold-
ening or slanting the base font. The aesthetic quality of artificial font styles does not 
match that of real bold or italic fonts which have been fine-tuned by the font designer. 
However, in situations where a particular font style is not available directly, artificial 
styles can be used as a workaround. In particular, artificial font styles are useful for the 
standard CJK fonts which support only normal fonts, but not any bold or italic variants.
Note Using the fontstyle feature for fonts other than the standard CJK fonts is not recommended. 
Also note that the fontstyle feature may not work in PDF viewers other than Adobe Acrobat.
Due to restrictions in Adobe Acrobat, artificial font styles work only if all of the follow-
ing conditions are met:
>The base font is a TrueType or OpenType font, including standard and custom CJK 
fonts. The base font must not be one of the PDF core fonts (see Section 5.3.3, »Font 
Embedding«, page 106). Font styles can not be applied to TrueType Collections (TTC).
>The encoding is winansi, macroman, or one of the predefined CJK CMaps listed in Ta-
ble 4.5 (since otherwise PDFlib will force font embedding).
>The embedding option must be set to false.
>The base font must be installed on the target system where the PDF will be viewed.
While PDFlib will check the first three conditions, it is the user’s responsibility to ensure 
the last one.
Artificial font styles can be requested by using one of the normal (no change of the 
base font), bold, italic, or bolditalic keywords for the fontstyle option of PDF_load_font():
font = p.load_font("HeiseiKakuGo-W5", "UniJIS-UCS2-H", "fontstyle bold");
The fontstyle feature should not be confused with the similar concept of Windows font 
style names. While fontstyle only works under the conditions above and relies on Acro-
bat for simulating the artificial font style, the Windows style names are entirely based 
on the Windows font selection engine and cannot be used to simulate non-existent 
styles.
Cookbook A full code sample can be found in the Cookbook topic fonts/artificial_fontstyles.
Simulated bold fonts. While fontstyle feature operates on a font, PDFlib supports an al-
ternate mechanism for creating artificial bold text for individual text strings. This is 
controlled by the fakebold parameter or option.
Cookbook A full code sample can be found in the Cookbook topic fonts/simulated_fontstyles.
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Images. File & Page Process. File: Merge, Append PDF Files. File: Split PDF Document. File: Compress PDF. Page: Create Thumbnails. Page: Insert PDF Pages. Page
pdf thumbnail generator; enable pdf thumbnail preview
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
File: Merge, Append PDF Files. |. Home ›› XDoc.PDF ›› VB.NET PDF: Merge and Append PDF. VB.NET Demo code to Combine and Merge Multiple PDF Files into One.
create thumbnails from pdf files; enable thumbnail preview for pdf files
5.5  Font Metrics and Text Variations s 115
Simulated italic fonts. As an alternative to the fontstyle feature the italicangle parame-
ter or option can be used to simulate italic fonts when only a regular font is available. 
This method creates a fake italic font by skewing the regular font by a user-provided an-
gle, and does not suffer from the fontstyle restrictions mentioned above. Negative val-
ues will slant the text clockwise. Be warned that using a real italic or oblique font will re-
sult in much more pleasing output. However, if an italic font is not available the 
italicangle parameter or option can be used to easily simulate one. This feature may be 
especially useful for CJK fonts. Typical values for the italicangle parameter or option are 
in the range -12 to -15 degrees.
Note The 
italicangle
parameter or option is not supported for vertical writing mode.
Underline, overline, and strikeout text. PDFlib can be instructed to put lines below, 
above, or in the middle of text. The stroke width of the bar and its distance from the 
baseline are calculated based on the font’s metrics information. In addition, the current 
values of the horizontal scaling factor and the text matrix are taken into account when 
calculating the width of the bar. The respective parameter names for PDF_set_
parameter() can be used to switch the underline, overline, and strikeout feature on or 
off, as well as the corresponding options in the text output functions. The underline-
position and underlinewidth parameters and options can be used for fine-tuning.
The current stroke color is used for drawing the bars. The current linecap and dash 
parameters are ignored, however. Aesthetics alert: in most fonts underlining will touch 
descenders, and overlining will touch diacritical marks atop ascenders.
Cookbook A full code sample can be found in the Cookbook topic text_output/starter_textline.
Text rendering modes. PDFlib supports several rendering modes which affect the ap-
pearance of text. This includes outline text and the ability to use text as a clipping path. 
Text can also be rendered invisibly which may be useful for placing text on scanned im-
ages in order to make the text accessible to searching and indexing, while at the same 
time assuring it will not be visible directly. The rendering modes are described in the 
PDFlib Reference, and can be set with the textrendering parameter or option.
When stroking text, graphics state parameters such as linewidth and color will be ap-
plied to the glyph outline. The rendering mode has no effect on text displayed using a 
Type 3 font.
Note Text rendering mode 7 (use text as clipping path) will not have any effect when creating text 
output with PDF_fit_textline() or PDF_fit_textflow().
Cookbook Full code samples can be found in the Cookbook topics text_output/text_as_clipping_path 
and text_output/invisible_text.
Text color. Text will usually be display in the current fill color, which can be set using 
PDF_setcolor(). However, if a rendering mode other than 0 has been selected, both stroke 
and fill color may affect the text depending on the selected rendering mode.
Cookbook A full code sample can be found in the Cookbook topic text_output/starter_textline.
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
Images. File & Page Process. File: Merge, Append PDF Files. File: Split PDF Document. File: Compress PDF. Page: Create Thumbnails. Page: Insert PDF Pages. Page
no pdf thumbnails in; thumbnail view in for pdf files
VB.NET Create PDF from CSV to convert csv files to PDF in vb.net
Images. File & Page Process. File: Merge, Append PDF Files. File: Split PDF Document. File: Compress PDF. Page: Create Thumbnails. Page: Insert PDF Pages. Page
how to view pdf thumbnails in; pdf thumbnail preview
116
Chapter 5:  Font Handling
5.6Chinese, Japanese, and Korean Fonts
5.6.1Standard CJK Fonts
Acrobat supports various standard fonts for CJK text. These fonts are supplied with the 
Acrobat installation (or the Asian FontPack), and therefore don’t have to be embedded 
in the PDF file. These fonts contain all characters required for common encodings, and 
support both horizontal and vertical writing modes. The standard fonts are listed in Ta-
ble 5.2 along with applicable CMaps (see Section 4.5, »Encodings for Chinese, Japanese, 
and Korean Text«, page 85, for more details on CJK CMaps).
Note Acrobat’s standard CJK fonts do not support bold and italic variations. However, these can be 
simulated with the artificial font style feature (see Section 5.5.3, »Text Variations«, page 114).
Table 5.2 2 Acrobat’s standard fonts and CMaps (encodings) for Japanese, Chinese, and Korean text
locale
font name
sample
supported CMaps (encodings)
Simplified 
Chinese
STSong-Light
1
STSongStd-Light-Acro
2
AdobeSongStd-Light-Acro
3
AdobeSongStd-Light
6
1. Available in Acrobat 4; Acrobat 5 and 6 will substitute these with different fonts.
2. Available in Acrobat 5 only
3. Available in Acrobat 6 only
GB-EUC-H, GB-EUC-V, GBpc-EUC-H, GBpc-EUC-V, 
GBK-EUC-H, GBK-EUC-V, GBKp-EUC-H
4
, GBKp-EUC-
V
2
, GBK2K-H
2
, GBK2K-V
2
, UniGB-UCS2-H, UniGB-
UCS2-V, UniGB-UTF16-H
5
, UniGB-UTF16-V
5
4. Only available when generating PDF 1.4 or above
5. Only available when generating PDF 1.5 or above
Traditional 
Chinese
MHei-Medium
1
MSung-Light
1
MSungStd-Light-Acro
2
AdobeMingStd-Light-Acro
3
AdobeMingStd-Light
6
B5pc-H, B5pc-V, HKscs-B5-H
4
, HKscs-B5-V
4
, ETen-B5-
H, ETen-B5-V, ETenms-B5-H, ETenms-B5-V, CNS-
EUC-H, CNS-EUC-V, UniCNS-UCS2-H, UniCNS-UCS2-
V, UniCNS-UTF16-H
5
, UniCNS-UTF16-V
5
Japanese
HeiseiKakuGo-W5
1
HeiseiMin-W3
1
KozMinPro-Regular-Acro
2, 7
KozGoPro-Medium-Acro
3, 7
KozGoPro-Medium
6
KozMinProVI-Regular
6
6. Only available when generating PDF 1.6 or above
83pv-RKSJ-H, 90ms-RKSJ-H, 90ms-RKSJ-V, 90msp-
RKSJ-H, 90msp-RKSJ-V, 90pv-RKSJ-H, Add-RKSJ-H, 
Add-RKSJ-V, EUC-H, EUC-V, Ext-RKSJ-H, Ext-RKSJ-V, 
H, V, UniJIS-UCS2-H, UniJIS-UCS2-V, UniJIS-UCS2-
HW-H
7
, UniJIS-UCS2-HW-V
7
, UniJIS-UTF16-H
5
, Un-
iJIS-UTF16-V
5
7. The HW CMaps are not allowed for the KozMinPro-Regular-Acro and KozGoPro-Medium-Acro fonts because these fonts contain only
proportional ASCII characters, but not any halfwidth forms.
Korean
HYGoThic-Medium
1
HYSMyeongJo-Medium
1
HYSMyeongJoStd-Medium-Acro
2
AdobeMyungjoStd-Medium-Acro
3
AdobeMyungjoStd-Medium
6
KSC-EUC-H, KSC-EUC-V, KSCms-UHC-H, KSCms-
UHC-V, KSCms-UHC-HW-H, KSCms-UHC-HW-V, 
KSCpc-EUC-H, UniKS-UCS2-H, UniKS-UCS2-V, Un-
iKS-UTF16-H
5
, UniKS-UTF16-V
5
5.6  Chinese, Japanese, and Korean Fonts s 117
Horizontal and vertical writing mode. PDFlib supports both horizontal and vertical 
writing modes. For standard CJK fonts and CMaps the writing mode is selected along 
with the encoding by choosing the appropriate CMap name. CMaps with names ending 
in -H select horizontal writing mode, while the -V suffix selects vertical writing mode. 
Fonts with encodings other than a CMap can be used for vertical writing mode by sup-
plying the vertical option to PDF_load_font(). Font names starting with an @ character 
will always be processed in vertical mode.
Note Some PDFlib functions change their semantics according to the writing mode. For example, 
PDF_continue_text() should not be used in vertical writing mode, and the character spacing 
must be negative in order to spread characters apart in vertical writing mode.
Standard CJK font example. Standard CJK fonts can be selected with the PDF_load_
font() interface, supplying the CMap name as the encoding parameter. However, you 
must take into account that a given CJK font supports only a certain set of CMaps (see 
Table 5.2), and that Unicode-aware language bindings support only UCS2-compatible 
CMaps. The KozMinPro-Regular-Acro sample in Table 5.2 can been generated with the fol-
lowing code:
font = p.load_font("KozMinPro-Regular-Acro", "UniJIS-UCS2-H", "");
if (font == -1) { ... }
p.setfont(font, 24);
p.set_text_pos(50, 500);
p.show("\u65E5\u672C\u8A9E");
These statements locate one of the Japanese standard fonts, choosing a Shift-JIS-com-
patible CMap (Ext-RKSJ) and horizontal writing mode (H). The fontname parameter must 
be the exact name of the font without any encoding or writing mode suffixes. The 
encoding parameter is the name of one of the supported CMaps (the choice depends on 
the font) and will also indicate the writing mode (see above). PDFlib supports all of Acro-
bat’s default CMaps, and will complain when it detects a mismatch between the re-
quested font and the CMap. For example, PDFlib will reject a request to use a Korean 
font with a Japanese encoding.
Forcing monospaced fonts. Some applications are not prepared to deal with propor-
tional CJK fonts, and calculate the extent of text based on a constant glyph width and 
the number of glyphs. PDFlib can be instructed to force monospaced glyphs even for 
fonts that usually have glyphs with varying widths. Use the monospace option of PDF_
load_font() to specify the desired width for all glyphs. For standard CJK fonts the value 
1000 will result in pleasing results:
font = p.load_font("KozMinPro-Regular-Acro", "UniJIS-UCS2-H", "monospace=1000");
The monospace option is only recommended for standard CJK fonts.
5.6.2Custom CJK Fonts
In addition to Acrobat’s standard CJK fonts PDFlib supports custom CJK fonts (fonts out-
side the list in Table 5.2) in the TrueType (including TrueType Collections, TTC) and 
OpenType formats. Custom CJK fonts will be processed as follows:
>If the embedding option is true, the font will be converted to a CID font and embed-
ded in the PDF output.
118
Chapter 5:  Font Handling
>CJK host font names on Windows can be supplied to PDF_load_font() as UTF-8 with 
initial BOM, or UTF-16. Non-Latin host font names are not supported on the Mac, 
though.
>Treatment of non-Unicode CMaps: if the keepnative option is true, native codes (e.g. 
Shift-JIS) will be written to the PDF output; otherwise the text will be converted to 
Unicode. The visual appearance will be identical in both cases, but this option affects 
the use of such fonts for Textflow and form fields (see description of keepnative in 
the PDFlib Reference). In order to avoid subtle problems in Acrobat we recommend 
to set keepnative=false if no font embedding is desired, and to set embedding=true if 
keepnative=true is desired.
Note Windows EUDC fonts (end-user defined characters) are supported, but linking individual end-
user defined characters into all fonts is not supported (see »End-user defined characters 
(EUDC)«, page 119).
Custom CJK font example with Japanese Shift-JIS text. The following C example uses 
the MS Mincho font to display some Japanese text which is supplied in Shift-JIS format 
according to Windows code page 932:
font = PDF_load_font(p, "MS Mincho", 0, "cp932", "");
if (font == -1) { ... }
PDF_setfont(p, font, 24);
PDF_set_text_pos(p, 50, 500);
PDF_show2(p, "\x82\xA9\x82\xC8\x8A\xBF\x8E\x9A", 8);
Custom CJK font example with Chinese Unicode text. The following example uses the 
ArialUnicodeMS font to display some Chinese text. The font must either be installed on 
the system or must be configured according to Section 5.3.1, »Searching for Fonts«, page 
101):
font = p.load_font("Arial Unicode MS", "unicode", "");
p.setfont(font, 24);
p.set_text_pos(50, 500);
p.show("\u4e00\u500b\u4eba");
Accessing individual fonts in a TrueType Collection (TTC). TTC files contain multiple 
separate fonts. You can access each font by supplying its proper name. However, if you 
don’t know which fonts are contained in a TTC file you can numerically address each 
font by appending a colon character and the number of the font within the TTC file 
(starting with 0). If the index is 0 it can be omitted. For example, the TTC file msgothic.ttc 
contains multiple fonts which can be addressed as follows in PDF_load_font() (each line 
contains equivalent font names):
msgothic:0
MS Gothic
msgothic:
msgothic:1
MS PGothic
msgothic:2
MS UI Gothic
Note that msgothic (without any suffix) will not work as a font name since it does not 
uniquely identify a font. Font name aliases (see Section , »Sources of Font Data«, page 
5.6  Chinese, Japanese, and Korean Fonts s 119
101) can be used in combination with TTC indexing. If a font with the specified index 
cannot be found, the function call will fail.
It is only required to configure the TTC font file once; all indexed fonts in the TTC file 
will be found automatically. The following code is sufficient to configure all indexed 
fonts in msgothic.ttc (see Section 5.3.1, »Searching for Fonts«, page 101):
p.set_parameter("FontOutline", "msgothic=msgothic.ttc");
End-user defined characters (EUDC). PDFlib does not support linking end-user defined 
characters into fonts, but you can use the EUDC editor available in Windows to create 
custom characters for use with PDFlib. Proceed as follows:
>Use the eudcedit.exe to create one or more custom characters at the desired Unicode 
position(s).
>Locate the EUDC.TTE file in the directory \Windows\fonts and copy it to some other di-
rectory. Since this file is invisible in Windows Explorer use the dir and copy com-
mands in a DOS box to find the file. Now configure the font for use with PDFlib, us-
ing one of the methods discussed in (see Section 5.3.1, »Searching for Fonts«, page 
101):
p.set_parameter("FontOutline", "EUDC=EUDC.TTE");
p.set_parameter("SearchPath", "...directory name...");
or place EUDC.TTE in the current directory.
>As an alternative to the preceding step you can use the following function call to 
configure the font file directly from the Windows directory. This way you will always 
access the current EUDC font used in Windows:
p.set_parameter("FontOutline", "EUDC=C:\Windows\fonts\EUDC.TTE");
>Use the following call to load the font:
font = p.load_font("EUDC", "unicode", "");
and supply the Unicode character codes chosen in the first step to output the charac-
ters.
120
Chapter 5:  Font Handling
Documents you may be interested
Documents you may be interested