PDFium Delphi Component Docs

метод SaveAsWithAssociateFiles

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

Синтаксис

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

FileNamestring. Пътят на целевия изходен файл
OptionsTAssocFilesOptions. Опции за вмъкване, описващи файлове, метаданни и точката на прикачване - целеви каталог или страница

Върната стойност

Връща True, ако PDF с вмъкнати свързани файлове е записан успешно, или False при неуспех

Описание

SaveAsWithAssociateFiles имплементира вмъкване на Associate Files по PDF 2.0 (ISO 32000-2 §7.11.4)

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

TAssociateFile.Description записва човешки четимата стойност /Desc на file спецификацията, използвана от работни процеси за достъпност и откриваемост

Забележки

Пример

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;

Виж също

SaveAsWithAssociateFilesToStream, SaveAs