PDFium Delphi Component Docs

SaveAsWithAssociateFiles Метод

Компонент: TPdf  ·  Модуль: PDFium
Сохраняет активный PDF по пути к файлу с внедрением связанных файлов в каталог или страницы в соответствии с ISO 32000-2 §7.11.4

Syntax

function SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean;

FileNamestring. Целевой путь выходного файла
OptionsTAssocFilesOptions. Параметры внедрения, описывающие файлы, метаданные и точку прикрепления в каталоге или на странице

Return Value

Возвращает True, если PDF с внедрёнными связанными файлами был успешно сохранён, или False в случае ошибки

Description

SaveAsWithAssociateFiles реализует внедрение связанных файлов PDF 2.0 (ISO 32000-2 §7.11.4)

Метод прикрепляет файлы, такие как данные XML, исходные схемы или шаблоны, к каталогу или отдельным страницам с явными метаданными /AFRelationship

TAssociateFile.Description записывает читаемое человеком значение /Desc спецификации файла, используемое в сценариях доступности и обнаружения

Remarks

Example

var
  Opts: TAssocFilesOptions;
  F: TAssociateFile;
begin
  Opts := TAssocFilesOptions.Default;
  Opts.TargetPage := 0; // catalog-level attachment

  F.FileName := 'data.xml';
  F.Description := 'Source data for this document';
  F.Content := GetXmlBytes;
  F.Relationship := afData;
  F.MIMEType := 'text/xml';

  SetLength(Opts.Files, 1);
  Opts.Files[0] := F;

  if Pdf1.SaveAsWithAssociateFiles('output.pdf', Opts) then
    ShowMessage('PDF with associate files saved successfully');
end;

See Also

SaveAsWithAssociateFilesToStream, SaveAs