AddPDFA3AssociatedFileFromString
Document properties
Description
Δημιουργεί μια ενσωματωμένη ροή αρχείου από byte μνήμης, προσθέτει την προδιαγραφή αρχείου στο δέντρο ονομάτων συνημμένων του εγγράφου, και την καταχωρίζει στον πίνακα /AF του Catalog για ροές εργασίας PDF/A-3
Syntax
Delphi
Function TPDFlib.AddPDFA3AssociatedFileFromString(Const FileName, MIMEType, Description, Relationship: WideString; Const FileBytes: AnsiString): Integer;
Parameters
| FileName | Το εμφανιζόμενο όνομα αρχείου για το συνημμένο, όπως invoice.xml |
|---|---|
| MIMEType | Ο τύπος MIME που γράφεται στην ενσωματωμένη ροή αρχείου, όπως text/xml ή application/xml |
| Description | Το προαιρετικό κείμενο /Desc που γράφεται στις προδιαγραφές αρχείου |
| Relationship | Η τιμή /AFRelationship, συνήθως Source, Data, Alternative, Supplement, ή Unspecified |
| FileBytes | Τα ακατέργαστα byte προς αποθήκευση στη ροή ενσωματωμένου αρχείου |
Return values
| 0 | Κανένα ενεργό έγγραφο, άκυρες παράμετροι, ή το τρέχον έγγραφο δεν είναι σε λειτουργία PDF/A-3 |
|---|---|
| Non-zero | Η λαβή αντικειμένου των προδιαγραφών αρχείου που δημιουργήθηκαν πρόσφατα |
Remarks
Το αρχείο είναι ορατό στη λίστα συνημμένων του εγγράφου και αναφέρεται επίσης από τον πίνακα Catalog /AF που απαιτείται για τα συνδεδεμένα αρχεία (associated files) PDF/A-3
Για τυπικά Factur-X, ZUGFeRD, ή XRechnung τιμολόγια XML, προτιμήστε το AddFacturXAssociatedFileFromString έτσι ώστε τα μεταδεδομένα του τιμολογίου και οι έλεγχοι προφίλ να γράφονται με συνέπεια
Example
// Attach source XML to a PDF/A-3b document
var
FileID: Integer;
begin
PDF.SetPDFAMode(5);
PDF.NewDocument;
FileID := PDF.AddPDFA3AssociatedFileFromString(
'invoice.xml',
'text/xml',
'Invoice source data',
'Source',
InvoiceXML);
if FileID = 0 then Exit;
PDF.SaveToFile('archive.pdf');
end;
See also
AddFacturXAssociatedFileFromString, SetPDFAMode, SetEmbeddedFileAFRelationship, AddEmbeddedFile