Docs de PDFiumPas

Keywords Propiedad

Esta entrada API conserva identificadores, firmas, bloques de código y términos PDF en su forma original.
Componente: TPdf  ·  Unidad: PDFium
Lista de palabras clave provista por el autor desde el diccionario Info del documento

Sintaxis

property Keywords: WString; // read only

Descripción

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

Notas

Ejemplo

var Tags: TStringList;
Tags := TStringList.Create;
try
  Tags.Delimiter := ';';
  Tags.StrictDelimiter := True;
  Tags.DelimitedText := Pdf1.Keywords;
  ListBox1.Items.Assign(Tags);
finally
  Tags.Free;
end;

Consulte también

Subject, Title, Author, MetaText