PDFium Delphi Component Docs

מאפיין Author

Component: TPdf  ·  Unit: PDFium
מחזיר את הערך של הרשומה /Author ממילון המידע של מסמך ה-PDF

Syntax

property Author: WString; // read only

Description

Author מחזיר את השם הקריא של האדם או הארגון שחיבר את המסמך המקורי. פנימית המאפיין הוא מעטפת דקה סביב MetaText['Author'], הקוראת בתורה ל-FPDF_GetMetaText של PDFium כדי לקרוא את מחרוזת ה-/Author ממילון המידע של המסמך (המילון אליו מפנה מפתח ה-/Info של ה-trailer — ראו ISO 32000-1, סעיף 14.3.3 "Document Information Dictionary")

אם המסמך אינו מצהיר על מחבר, או אם המסמך אינו טעון כעת, התוצאה היא WString ריק. המאפיין לעולם אינו מעלה חריגה — מחרוזת ריקה היא הזקיף הנכון עבור "לא נרשם מחבר". מכיוון ש-API ה-PDFium הבסיסי מפענח את מחרוזת הבתים הגולמית PDFDocEncoding או UTF-16BE ל-UTF-16 עבורכם, התוצאה תמיד מוחזרת בקידוד WideString המקורי של Delphi ובטוחה להקצאה ישירה ל-TStrings, TLabel או כל משטח אחר מודע Unicode

המאפיין לקריאה בלבד. כדי להגדיר את המחבר במסמך שנוצר או נטען לאחרונה, השתמשו בייצוא FPDF_SetMetaText ברמה נמוכה יותר כנגד ידית ה-Document, או חברו/רעננו חבילת XMP דרך זרם המטה-נתונים

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