function SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean;
| FileName | string. The target output file path |
| Options | TAssocFilesOptions. Injection options detailing files, metadata, and the target catalog or page attachment point |
True, hvis PDF'en med de injicerede tilknyttede filer blev gemt med succes, eller False ved fejlSaveAsWithAssociateFiles implementerer PDF 2.0-Associate-Files-injektion (ISO 32000-2 §7.11.4)
Metoden knytter filer såsom XML-data, kildeskemaer eller skabeloner til kataloget eller individuelle sider med eksplicit /AFRelationship-metadata
TAssociateFile.Description skriver den menneskelæsbare fil-specifikations-/Desc-værdi, der bruges af tilgængeligheds- og opdagelses-workflows
saRemoveSecurity)TAssocFilesOptions-strukturen, som angiver filnavne, indholdsarrays, MIME-typer og relationer
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;