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