function SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean;
| FileName | string. Målsökväg för utmatningsfilen |
| Options | TAssocFilesOptions. Injektionsalternativ som beskriver filer, metadata samt katalog- eller sidfästpunkten som mål |
True om PDF-filen med injicerade associerade filer sparades, eller False vid felSaveAsWithAssociateFiles implementerar injicering av PDF 2.0 Associate Files (ISO 32000-2 §7.11.4)
Metoden fäster filer som XML-data, källscheman eller mallar vid katalogen eller enskilda sidor med explicit /AFRelationship-metadata
TAssociateFile.Description skriver det läsbara /Desc-värdet i filspecifikationen, vilket används av arbetsflöden för tillgänglighet och identifiering
saRemoveSecurity)TAssocFilesOptions, som anger filnamn, innehållsarrayer, MIME-typer och relationer
var
Opts: TAssocFilesOptions;
F: TAssociateFile;
begin
Opts := TAssocFilesOptions.Default;
Opts.TargetPage := 0; // catalog-level attachment
F.FileName := 'data.xml';
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;