function SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean;
| FileName | string. Η διαδρομή αρχείου εξόδου στόχου |
| Options | TAssocFilesOptions. Επιλογές έγχυσης που περιγράφουν αρχεία, μεταδεδομένα και το σημείο προσάρτησης καταλόγου ή σελίδας στόχου |
True αν το PDF με εγχυμένα σχετικά αρχεία αποθηκεύτηκε επιτυχώς, ή False σε αποτυχίαSaveAsWithAssociateFiles implements PDF 2.0 Associate Files injection (ISO 32000-2 §7.11.4)
Η μέθοδος προσαρτά αρχεία όπως δεδομένα XML, σχήματα πηγής ή πρότυπα στον κατάλογο ή μεμονωμένες σελίδες με ρητά μεταδεδομένα /AFRelationship
TAssociateFile.Description γράφει την αναγνώσιμη από άνθρωπο τιμή προδιαγραφής αρχείου /Desc που χρησιμοποιούν ροές εργασίας προσβασιμότητας και ανακάλυψης
saRemoveSecurity)TAssocFilesOptions ορίζοντας ονόματα αρχείων, πίνακες περιεχομένου, τύπους MIME και σχέσεις
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;