A3DPDFTextDataEx
-
struct
A3DPDFTextDataEx A3DPDFTextDataExstructure.Structure to specify a text line with extended fonts and languages. The font needs to be available in C:WindowsFonts directory on the machine where HOOPS Publish is run, or in the folder specified to A3DPDFInitializePDFLibAndResourceDirectory. Depending on the characters used in the string, the font must be chosen, as well as the according language. The value kA3DPDFLangAutoDetect should be used for m_eLanguage to avoid to specify language and encoding.
Starting with version 2020 SP2,
m_eLanguageonly acceptskA3DPDFLangAutoDetect.5.0
Variables
-
A3DUTF8Char *
A3DPDFTextDataEx.m_pcTextString -
Content of the text string.
It should be a single line text string (no carriage return supported).
-
A3DUTF8Char *
A3DPDFTextDataEx.m_pcFontName -
Font name of the text.
-
A3DUTF8Char *
A3DPDFTextDataEx.m_pcEncodingName -
Set null to keep default treatment.
Supported encoding are “WinAnsiEncoding”, “StandardEncoding”, “MacRomanEncoding”, “MacExpertEncoding”, or “PDFDocEncoding” (see PDF specifications for more details). If NULL, the encoding is tentatively retrieved from m_eLanguage.
-
A3DPDFELanguage
A3DPDFTextDataEx.m_eLanguage -
Language used for the text string.
Must be
kA3DPDFLangAutoDetect.
-
A3DInt32
A3DPDFTextDataEx.m_iFontSize -
Size of the font.
-
A3DPDFRgbColorData
A3DPDFTextDataEx.m_sColor -
Color of the text.
-
A3DBool
A3DPDFTextDataEx.m_bEmbedFontInPDF -
If true, the font will be subsetted in the PDF document to only support the characters used in the page, no need to have the font on the computer for the one who will open the document.
For the best behaviour, m_bEmbedFontInPDF should always be set to true.