PDFium Delphi Component Docs

Creator властивість

Component: TPdf  ·  Unit: PDFium
Повертає назву початкової програми, що створила документ і записана в словнику Info

Syntax

property Creator: WString; // read only

Description

Creator повертає запис /Creator з інформаційного словника документа (розділ 14.3.3 специфікації PDF 1.7); за домовленістю це поле ідентифікує застосунок, що створив початковий документ — наприклад Microsoft Word, LibreOffice Writer, Adobe InDesign — тоді як Producer ідентифікує програмне забезпечення, що перетворило це джерело на кінцевий PDF (зазвичай PDF-бібліотека на кшталт Adobe PDF Library, GPL Ghostscript, PDFium тощо)

Повернене значення — декодований UTF-16 (WString), тому не-ASCII назви, як-от «Microsoft® Word for Microsoft 365» або повні назви продуктів CJK, зберігаються дослівно; рядок порожній, коли Active має значення False, коли Info dictionary відсутній або коли PDF було створено без запису /Creator (це цілком допустимо: поле необов’язкове)

Новіші PDF також можуть містити ту саму інформацію в метаданих XMP (xmp:CreatorTool); коли присутні обидві, вони мають збігатися, але історично розходяться після кількох циклів редагування й збереження; PDFium Delphi Component виставляє через цю властивість лише копію з Info dictionary — зверніться до MetaText['CreatorTool'], якщо вам явно потрібна версія з XMP

Remarks

Example

Pdf1.LoadFromFile(OpenDialog1.FileName);
Memo1.Lines.Add('Authored with: ' + Pdf1.Creator);
Memo1.Lines.Add('PDF engine: ' + Pdf1.Producer);

See Also

Producer, Author, Title, MetaText