|
THotPDF.RegisterAcroFormFont THotPDF AcroForm
|
AddXFAPacket AcroForm-understøttelse SetFormUnicodeFontDict |
|
Registrerer en yderligere Unicode-skrifttype (Type 0 / CID-kodet) til inklusion i AcroForm Default Resources (
Delphi-syntaks: procedure RegisterAcroFormFont(const FontResourceName: AnsiString; FontIndirectRef: THPDFObject);
Beskrivelse AcroForm-widgets refererer til skrifttyper via Default Resources (
Efter v2.119.42 kan kaldere registrere yderligere Unicode-skrifttyper under vilkårlige ressourcenavne; hver registreret skrifttype bliver en
Parametre
Typisk arbejdsgang (flersproget formular)
PDF.RegisterUnicodeTTF('NotoSansArab', 'NotoSansArabic-Regular.ttf'); PDF.RegisterUnicodeTTF('NotoSansJP' , 'NotoSansJP-Regular.otf'); ArabRef := PDF.CreateIndirectFontDict('NotoSansArab'); JPRef := PDF.CreateIndirectFontDict('NotoSansJP'); PDF.RegisterAcroFormFont('NotoSansArab', ArabRef); PDF.RegisterAcroFormFont('NotoSansJP' , JPRef);
Nu kan widgets med arabisk indhold oprette deres udseendestrømme med
Sameksistens med SetFormUnicodeFontDict Den eksisterende enkeltskrifttypehjælper (SetFormUnicodeFontDict) virker stadig i projekter, der kun behøver én Unicode-skrifttype i AcroForm /DR. RegisterAcroFormFont er additiv: kaldere kan bruge den sammen med SetFormUnicodeFontDict eller erstatte SetFormUnicodeFontDict helt, når mere end én Unicode-skrifttype behøves
Se også: THotPDF.SetFormUnicodeFontDict, THotPDF.CreateIndirectFontDict, AcroForm-understøttelse, THPDFPage.AddTextField |