function SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean;
| FileName | string. Calea fișierului țintă de ieșire |
| Options | TAssocFilesOptions. Opțiuni de injectare care descriu fișierele, metadatele și punctul de atașare în catalog sau în pagină |
True dacă PDF-ul cu fișierele asociate injectate a fost salvat cu succes, sau False în caz de eșecSaveAsWithAssociateFiles implementează injectarea Associate Files din PDF 2.0 (ISO 32000-2 §7.11.4)
Metoda atașează fișiere precum date XML, scheme sursă sau șabloane la catalog sau la pagini individuale, cu metadate /AFRelationship explicite
TAssociateFile.Description scrie valoarea /Desc lizibilă de om a specificației de fișier, folosită de fluxurile de accesibilitate și de descoperire
saRemoveSecurity)TAssocFilesOptions, specificând numele fișierelor, tablourile de conținut, tipurile MIME și relațiile
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;