property Keywords: WString; // read only
Keywords devuelve la entrada /Keywords del diccionario de información del documento (PDF 1.7, sección 14.3.3). El valor es una cadena de texto libre escrita por la herramienta de autoría y, por costumbre, es una lista de etiquetas separadas por comas o punto y coma, por ejemplo "invoice; 2024; payable; vendor-acme". PDF no define el delimitador, así que las aplicaciones deben aceptar el formato que haya escrito el productor, ya sea coma, punto y coma, salto de línea o separación por espacios
El valor devuelto se decodifica como UTF-16, por lo que las palabras clave CJK y otras no ASCII conservan su 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 modernas de autoría también reflejan las palabras clave en metadatos XMP bajo pdf:Keywords o dc:subject como un Bag de literales RDF; cuando ambos están presentes deberían coincidir, aunque pueden divergir después de editar
Los indexadores de búsqueda del escritorio, como Windows Explorer, Spotlight y Adobe Bridge, muestran las palabras clave, igual que la mayoría de los sistemas de administración documental. PDFiumPas expone solo la copia del diccionario Info; accede a MetaText['Keywords'] para obtener el mismo valor a través del acceso genérico a metadatos de PDFium
FPDF_SetMetaText 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;