AddPDFA3AssociatedFileFromString

Dokumentegenskaber

Beskrivelse

Opretter en integreret filstream fra bytes i hukommelsen, føjer filspecifikationen til dokumentets navnetræ for vedhæftede filer og registrerer den i Catalog-arrayet /AF til PDF/A-3-arbejdsgange

Syntaks

Delphi

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

Parametre

FileNameDet viste filnavn for den vedhæftede fil, f.eks. invoice.xml
MIMETypeMIME-typen, der skrives til den integrerede filstrøm, såsom text/xml eller application/xml
BeskrivelseDen valgfrie /Desc-tekst, der skrives til filspecifikationen
RelationshipVærdien /AFRelationship, normalt Source, Data, Alternative, Supplement eller Unspecified
FileBytesDe rå byte, der skal gemmes i den indlejrede filstream

Returværdier

0Intet aktivt dokument, ugyldige parametre, eller det aktuelle dokument er ikke i en PDF/A-3-tilstand
Non-zeroObjekthåndtaget for den nyoprettede filspecifikation

Bemærkninger

Filen er synlig i dokumentets liste over vedhæftede filer og refereres også af katalogets /AF-array, som kræves for tilknyttede PDF/A-3-filer

Til standard-Factur-X-, ZUGFeRD- eller XRechnung-faktura-XML bør du foretrække AddFacturXAssociatedFileFromString, så fakturametadata og profilkontroller skrives ensartet

Eksempel

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

Se også

AddFacturXAssociatedFileFromString, SetPDFAMode, SetEmbeddedFileAFRelationship, AddEmbeddedFile