PDFium Component Docs

Author property

Component: TPdf  ·  Unit: PDFium
Mengembalikan nilai entri /Author dari kamus informasi dokumen PDF

Syntax

property Author: WString; // read only

Description

Author mengembalikan nama yang dapat dibaca manusia dari orang atau organisasi yang membuat dokumen asli. Secara internal properti ini adalah pembungkus tipis di sekitar MetaText['Author'], yang pada gilirannya memanggil FPDF_GetMetaText milik PDFium untuk membaca string /Author dari kamus informasi dokumen (kamus yang direferensikan oleh key /Info trailer — lihat ISO 32000-1, bagian 14.3.3 "Document Information Dictionary")

Jika dokumen tidak mendeklarasikan penulis, atau jika dokumen tidak sedang dimuat, hasilnya adalah WString kosong. Properti ini tidak pernah memunculkan — string kosong adalah sentinel yang benar untuk "tidak ada penulis tercatat". Karena API PDFium yang mendasari mendekode string byte PDFDocEncoding atau UTF-16BE mentah menjadi UTF-16 untuk Anda, hasilnya selalu dikembalikan dalam pengkodean WideString Delphi native dan aman untuk ditugaskan langsung ke TStrings, TLabel, atau permukaan sadar-Unicode lainnya

Properti ini bersifat hanya-baca. Untuk menyetel penulis pada dokumen yang baru dibuat atau dimuat, gunakan import FPDF_SetMetaText level lebih rendah terhadap handle Document, atau buat/segarkan paket XMP melalui stream metadata

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