PDFium Delphi Component Docs

Creator Свойство

Компонент: TPdf  ·  Модуль: PDFium
Имя исходного приложения разработки, хранящееся в Info-словаре

Syntax

property Creator: WString; // read only

Description

Creator возвращает запись /Creator из Information-словаря документа (спецификация PDF 1.7, раздел 14.3.3). По соглашению это поле идентифицирует приложение, создавшее исходный документ — например 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-словарь отсутствует или когда PDF создан без записи /Creator (это допустимо: поле необязательное)

Новые PDF могут также содержать ту же информацию в метаданных XMP (xmp:CreatorTool); при наличии обоих они должны совпадать, но исторически расходятся после нескольких циклов правки/сохранения. PDFium Delphi Component предоставляет через это свойство только копию из Info-словаря — обратитесь к 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