PDFium Delphi Component Docs

Author Propriété

Composant: TPdf  ·  Unit: PDFium
Renvoie la valeur de l’entrée /Author depuis le dictionnaire d’informations du document PDF

Syntax

property Author: WString; // read only

Description

Author renvoie le nom lisible de la personne ou de l’organisation qui a rédigé le document d’origine. En interne, la propriété est un simple wrapper autour de MetaText['Author'], qui appelle à son tour le FPDF_GetMetaText de PDFium pour lire la chaîne /Author issue du dictionnaire d’informations du document (le dictionnaire référencé par la clé /Info — voir ISO 32000-1, section 14.3.3 « Document Information Dictionary »)

Si le document ne déclare pas d’auteur, ou si le document n’est pas actuellement chargé, le résultat est une WString vide. La propriété ne lève jamais d’exception — une chaîne vide est la sentinelle correcte pour « aucun auteur enregistré ». Comme l’API PDFium sous-jacente décode pour vous la chaîne brute en octets PDFDocEncoding ou UTF-16BE vers UTF-16, le résultat est toujours renvoyé dans l’encodage WideString et peut être affecté directement à un TStrings, un TLabel ou n’importe quelle autre surface Unicode

La propriété est en lecture seule. Pour définir l’auteur sur un document nouvellement créé ou chargé, utilisez l’import de niveau inférieur FPDF_SetMetaText sur le handle Document, ou rédigez/rafraîchissez un paquet XMP via le flux de métadonnées

Remarks

Example

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;

See Also

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