AddPDFA3AssociatedFileFromString

Vlastnosti dokumentu

Popis

Vytvoří stream vloženého souboru z bajtů v paměti, přidá specifikaci souboru do stromu názvů příloh dokumentu a zaregistruje ji v poli /AF katalogu pro pracovní postupy PDF/A-3

Syntaxe

Delphi

Function TPDFlib.AddPDFA3AssociatedFileFromString(Const FileName, MIMEType, Description, Relationship: WideString; Const FileBytes: AnsiString): Integer;

Parametry

FileNameZobrazovaný název souboru přílohy, například invoice.xml
MIMETypeMIME typ zapsaný do proudu vloženého souboru, například text/xml nebo application/xml
DescriptionNepovinný text /Desc zapsaný do specifikace souboru
RelationshipHodnota /AFRelationship, obvykle Source, Data, Alternative, Supplement nebo Unspecified
FileBytesSurové bajty k uložení do proudu vloženého souboru

Návratové hodnoty

0Chybí aktivní dokument, parametry jsou neplatné nebo aktuální dokument není v režimu PDF/A-3
Non-zeroHandle objektu nově vytvořené specifikace souboru

Poznámky

Soubor je viditelný v seznamu příloh dokumentu a odkazuje se na něj i pole /AF katalogu vyžadované associated files PDF/A-3

U standardního fakturačního XML Factur-X, ZUGFeRD nebo XRechnung upřednostněte AddFacturXAssociatedFileFromString, aby se metadata faktury a kontroly profilu zapisovaly konzistentně

Příklad

// 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;

Viz také

AddFacturXAssociatedFileFromString, SetPDFAMode, SetEmbeddedFileAFRelationship, AddEmbeddedFile