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
| FileName | Det viste filnavn for den vedhæftede fil, f.eks. invoice.xml |
|---|---|
| MIMEType | MIME-typen, der skrives til den integrerede filstrøm, såsom text/xml eller application/xml |
| Beskrivelse | Den valgfrie /Desc-tekst, der skrives til filspecifikationen |
| Relationship | Værdien /AFRelationship, normalt Source, Data, Alternative, Supplement eller Unspecified |
| FileBytes | De rå byte, der skal gemmes i den indlejrede filstream |
Returværdier
| 0 | Intet aktivt dokument, ugyldige parametre, eller det aktuelle dokument er ikke i en PDF/A-3-tilstand |
|---|---|
| Non-zero | Objekthå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