function SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean;
| FileName | string. Le chemin de fichier de sortie cible |
| Options | TAssocFilesOptions. Options d’injection détaillant les fichiers, métadonnées et le point d’attache cible de catalogue ou de page |
True si le PDF avec fichiers associés injectés a été sauvegardé avec succès, ou False en cas d’échecSaveAsWithAssociateFiles implements PDF 2.0 Associate Files injection (ISO 32000-2 §7.11.4)
La méthode attache des fichiers tels que des données XML, des schémas source ou des modèles au catalogue ou à des pages individuelles avec des métadonnées /AFRelationship explicites
TAssociateFile.Description écrit la valeur /Desc de spécification de fichier lisible utilisée par les flux de travail d’accessibilité et de découverte
saRemoveSecurity)TAssocFilesOptions, spécifiant les noms de fichier, les tableaux de contenu, les types MIME et les relations
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;