GetFontHasToUnicode
Lettertypen, contentextractie
Beschrijving
Rapporteert of het geselecteerde font een /ToUnicode-CMap meedraagt
Syntaxis
Delphi
Function TPDFlib.GetFontHasToUnicode: Integer;Retourwaarden
| 0 | Er is geen font geselecteerd, of het font heeft geen Unicode-mapping |
|---|---|
| 1 | Het lettertype bevat een /ToUnicode-CMap |
Opmerkingen
Lettertypen zonder Unicode-toewijzing verliezen hun tekenidentiteit tijdens tekstextractie en blokkeren conversie naar PDF/A-*u en PDF/UA, dus een inventarisatiestap moet de vlag controleren voordat zoekbare of toegankelijke uitvoer wordt toegezegd. Door deze bibliotheek gegenereerde lettertypen geven altijd de CMap uit; geladen documenten hebben er alleen een als de producent die heeft meegeleverd. EnumDocumentFonts stelt dezelfde informatie per lettertype beschikbaar als HasToUnicode, en GetDocumentFontDiagnostics telt de lettertypen zonder deze mapping als NoToUnicodeCount
Voorbeeld
PDF.SelectFont(FontID);
if PDF.GetFontHasToUnicode= 0 then
ShowMessage('text extraction will not resolve this font');Zie ook
EnumDocumentFonts, GetDocumentFontDiagnostics, GetFontIsEmbedded