GetFontHasToUnicode

Lettertypen, contentextractie

Beschrijving

Rapporteert of het geselecteerde font een /ToUnicode-CMap meedraagt

Syntaxis

Delphi

Function TPDFlib.GetFontHasToUnicode: Integer;

Retourwaarden

0Er is geen font geselecteerd, of het font heeft geen Unicode-mapping
1Het 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