function SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean;
| FileName | string. Cieľová výstupná cesta k súboru |
| Options | TAssocFilesOptions. Voľby vloženia podrobne určujúce súbory, metadáta a cieľový bod pripojenia v katalógu alebo na strane |
True, ak sa PDF s vloženými associate files úspešne uložilo, inak FalseSaveAsWithAssociateFiles implementuje vkladanie Associate Files podľa PDF 2.0 (ISO 32000-2 §7.11.4)
Metóda pripája súbory ako XML dáta, zdrojové schémy alebo šablóny ku katalógu alebo jednotlivým stranám s explicitnými metadátami /AFRelationship
TAssociateFile.Description zapisuje ľudsky čitateľnú hodnotu /Desc špecifikácie súboru používanú workflow prístupnosti a objavovania
saRemoveSecurity)TAssocFilesOptions, ktorá určuje názvy súborov, polia obsahu, typy MIME a vzťahy
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;