function SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean;
| FileName | string. Шлях до цільового вихідного файлу |
| Options | TAssocFilesOptions. Параметри впровадження, що деталізують файли, метадані та точку приєднання в каталозі або на сторінці |
True, якщо PDF із впровадженими супутніми файлами успішно збережено, або False у разі помилкиSaveAsWithAssociateFiles реалізує впровадження Associate Files з PDF 2.0 (ISO 32000-2 §7.11.4)
Метод приєднує файли, як-от XML-дані, вихідні схеми чи шаблони, до каталогу або окремих сторінок із явними метаданими /AFRelationship
TAssociateFile.Description записує зчитуване людиною значення /Desc специфікації файлу, яке використовують робочі процеси доступності та виявлення
saRemoveSecurity)TAssocFilesOptions, що визначає імена файлів, масиви вмісту, типи MIME і зв'язки
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;