/Author dari kamus informasi dokumen PDFproperty Author: WString; // read only
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
True (dokumen harus dimuat). Membacanya pada komponen tidak aktif hanya mengembalikan string kosong — tidak ada pengecualian yang dimunculkan untuk entri yang hilangFE FF). PDFium mendekode kedua bentuk; Anda tidak pernah harus berurusan dengan pengkodean secara langsungAuthor kosong tetapi Anda dapat melihat penulis di dialog properti Acrobat, cari nilainya di paket XMP (dc:creator)
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;