Docs de PDFiumPas

Author Propiedad

Esta entrada API conserva identificadores, firmas, bloques de código y términos PDF en su forma original.
Componente: TPdf  ·  Unidad: PDFium
Devuelve el valor de la entrada /Author del diccionario de información del documento PDF

Sintaxis

property Author: WString; // solo lectura

Descripción

Author devuelve el nombre legible por humanos de la persona u organización que creó el documento original. Internamente la propiedad es un envoltorio ligero de MetaText['Author'], que a su vez llama a FPDF_GetMetaText de PDFium para leer la cadena /Author del diccionario de información del documento, el diccionario referenciado por la clave /Info del trailer; consulta ISO 32000-1, sección 14.3.3, "Document Information Dictionary"

Si el documento no declara autor o si el documento no está cargado en ese momento, el resultado es un WString vacío. La propiedad nunca lanza una excepción; una cadena vacía es el centinela correcto para indicar que no se ha registrado autor. Como el API subyacente de PDFium decodifica por ti la cadena de bytes en bruto de PDFDocEncoding o UTF-16BE a UTF-16, el resultado siempre se devuelve en la codificación nativa de Delphi WideString y se puede asignar directamente a TStrings, TLabel o cualquier otra superficie compatible con Unicode

La propiedad es de solo lectura. Para establecer el autor en un documento creado o cargado recientemente, usa la importación de nivel inferior FPDF_SetMetaText sobre el controlador Document, o genera y actualiza un paquete XMP a través del flujo de metadatos

Notas

Ejemplo

procedure TForm1.ShowDocumentInfo;
begin
  Pdf1.FileName := 'C:\Docs\Report.pdf';
  Pdf1.Active := True;
  try
    Memo1.Lines.Add('Title: ' + Pdf1.Title);
    Memo1.Lines.Add('Author: ' + Pdf1.Author);
    Memo1.Lines.Add('Subject: ' + Pdf1.Subject);
    if Pdf1.Author = '' then
      Memo1.Lines.Add(' (no /Author entry in info dictionary)');
  finally
    Pdf1.Active := False;
  end;
end;

Véase también

Title, Subject, Creator, Producer, Keywords, MetaText, CreationDate, ModifiedDate