function SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean;
| FileName | string. A kimeneti célfájl útvonala |
| Options | TAssocFilesOptions. Injektálási beállítások, amelyek részletezik a fájlokat, a metaadatokat és a cél katalógus- vagy oldal-csatolási pontot |
True értéket ad vissza, ha a társított fájlokkal kiegészített PDF mentése sikerült, sikertelenség esetén False értéketA SaveAsWithAssociateFiles a PDF 2.0 Associate Files injektálást valósítja meg (ISO 32000-2 §7.11.4)
A metódus olyan fájlokat csatol, mint XML adatok, forrássémák vagy sablonok, a katalógushoz vagy az egyes oldalakhoz, kifejezett /AFRelationship metaadatokkal
A TAssociateFile.Description írja az akadálymentesítési és felderítési munkafolyamatok által használt, ember által olvasható fájlspecifikáció /Desc értékét
saRemoveSecurity használatával egyenértékű)TAssocFilesOptions struktúrán keresztül adhatók meg, amely meghatározza a fájlneveket, a tartalomtömböket, a MIME típusokat és a kapcsolatokat
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;