/Title из словаря информации PDF-документаproperty Title: WString; // read only
Title возвращает объявленный заголовок документа — ту же строку,
что Acrobat показывает в заголовке окна приложения, когда включена настройка
ридера "Display document title in title bar"
Значение берётся через MetaText['Title'],
которая вызывает FPDF_GetMetaText из PDFium против
записи /Title информационного словаря документа
(ISO 32000-1 § 14.3.3)
Если записи нет или компонент неактивен, свойство
возвращает пустой WString. Заголовок сознательно
не совпадает с базовым именем файла: свежесозданный PDF, сохранённый как
quarterly-2026.pdf, вполне легитимно может представляться как
"Q1 2026 Financial Review" через запись /Title
Свойство только для чтения. Задать заголовок при создании можно
через FPDF_SetMetaText из PDFium с дескриптором
Document либо записью потока
XMP-метаданных (dc:title)
True. Свойство безопасно вызывать и на неактивном компоненте — оно просто вернёт пустую строкуWString всегда содержит корректно декодированный текст, независимо от продюсера/Title информационного словаря, и XMP dc:title совпадали Если авторите PDF/A-документы, задавайте заголовок через обе поверхности и проверяйте после round-tripTitle = '' признаком "без названия" и подставляйте в UI имя файла
function EffectiveTitle(Pdf1: TPdf; const Fallback: string): string;
begin
if not Pdf1.Active then
Pdf1.Active := True;
Result := Trim(Pdf1.Title);
if Result = '' then
Result := Fallback;
end;
// Use the document's own title for the form caption.
Caption := EffectiveTitle(Pdf1, ExtractFileName(Pdf1.FileName));