PDFium Component Docs

Author Egenskap

Denna API-post behåller identifierare, signaturer, kodblock och PDF-termer i ursprunglig form.
Komponent: TPdf  ·  Enhet: PDFium
Returns the value of the /Author entry from the PDF document information dictionary.

Syntax

property Author: WString; // read only

Beskrivning

Author returnerar det läsbara namnet på den person eller organisation som skapade originaldokumentet. Internt är egenskapen ett tunt omslag runt MetaText['Author'], vilket i sin tur anropar PDFiums FPDF_GetMetaText för att läsa /Author-strängen från dokumentets informationsordbok (ordboken som trailerns /Info-nyckel — se ISO 32000-1, avsnitt 14.3.3 "Document Information Dictionary").

Om dokumentet inte anger någon författare, eller om dokumentet inte är laddat för tillfället, blir resultatet en tom WString. The property never raises — an empty string is the correct sentinel for "ingen författare registrerad". Eftersom det underliggande PDFium-API:t avkodar den råa PDFDocEncoding eller UTF-16BE-bytesträngen till UTF-16 åt dig returneras resultatet alltid i Delphis inbyggda WideString-kodning och är säker att tilldela direkt till en TStrings, TLabel, or any other Unicode-aware surface.

Egenskapen är skrivskyddad. Om du vill ange författare för ett nyligen skapat eller laddat dokument använder du det mer låg nivå-FPDF_SetMetaText-anropet mot Document-handtaget, eller auktorisera/uppdatera ett XMP-paket via metadata-strömmen.

Anmärkningar

Exempel

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;

Se även

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