property Keywords: WString;// solo lectura
Keywords devuelve la entrada /Keywords del diccionario Information
del documento (sección 14.3.3 de la especificación PDF 1.7). El valor es una cadena de texto
libre escrita por la herramienta de creación y por convención es una lista de etiquetas
separada por comas o por punto y coma — p. ej.
"factura; 2024; pagos; proveedor-acme"
PDF deja el delimitador sin especificar, de modo que las aplicaciones deben aceptar el
formato que escribiera el productor (separado por comas, punto y coma, saltos de línea o espacios).
El valor devuelto está decodificado en UTF-16; las palabras clave CJK y demás no ASCII
hacen el recorrido de ida y vuelta correctamente. La cadena está vacía cuando Active
es False, cuando falta el diccionario Info o cuando no se asignó /Keywords.
Muchas herramientas de creación modernas también reflejan las palabras clave en los metadatos
XMP bajo pdf:Keywords o dc:subject (un Bag de literales RDF); cuando
ambos están presentes deberían coincidir, aunque pueden divergir tras ediciones.
Las palabras clave las muestran los indexadores de búsqueda de escritorio (Windows Explorer,
Spotlight, Adobe Bridge) y la mayoría de los sistemas de gestión documental. PDFium Delphi Component expone
únicamente la copia del diccionario Info — acceda a MetaText['Keywords'] para
el mismo valor mediante el accessor genérico de metadatos de PDFium.
FPDF_SetMetaText directamente con la etiqueta “Keywords”.
var Tags: TStringList;
Tags := TStringList.Create;
try
Tags.Delimiter := ';';
Tags.StrictDelimiter := True;
Tags.DelimitedText := Pdf1.Keywords;
ListBox1.Items.Assign(Tags);
finally
Tags.Free;
end;