AddPDFA3AssociatedFileFromString
Dokumentegenskaper
Beskrivning
Skapar en inbäddad filström från minnesbyte, lägger file specification till dokumentets bilagenamnträd och registrerar den i Catalog:ens /AF-array för PDF/A-3-flöden
Syntax
Delphi
Function TPDFlib.AddPDFA3AssociatedFileFromString(Const FileName, MIMEType, Description, Relationship: WideString; Const FileBytes: AnsiString): Integer;
Parametrar
| FileName | Det visade filnamnet för bilagan, som invoice.xml |
|---|---|
| MIMEType | MIME-typen som skrivs till den inbäddade filströmmen, som text/xml eller application/xml |
| Description | Den valfria /Desc-text som skrivs till file specification |
| Relationship | /AFRelationship-värdet, vanligtvis Source, Data, Alternative, Supplement eller Unspecified |
| FileBytes | De råa byten som ska lagras i den inbäddade filströmmen |
Returvärden
| 0 | Inget aktivt dokument, ogiltiga parametrar, eller det aktuella dokumentet är inte i ett PDF/A-3-läge |
|---|---|
| Non-zero | Object handle för den nyskapade file specification |
Anmärkningar
Filen syns i dokumentets bilagelista och refereras också av Catalog:ens /AF-array som PDF/A-3-associerade filer kräver För standard Factur-X-, ZUGFeRD- eller XRechnung-faktura-XML, använd hellre
AddFacturXAssociatedFileFromString så att fakturametadata och profil kontroller skrivs konsistent
Exempel
// 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 även
AddFacturXAssociatedFileFromString, SetPDFAMode, SetEmbeddedFileAFRelationship, AddEmbeddedFile