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

FileNameDet visade filnamnet för bilagan, som invoice.xml
MIMETypeMIME-typen som skrivs till den inbäddade filströmmen, som text/xml eller application/xml
DescriptionDen valfria /Desc-text som skrivs till file specification
Relationship/AFRelationship-värdet, vanligtvis Source, Data, Alternative, Supplement eller Unspecified
FileBytesDe råa byten som ska lagras i den inbäddade filströmmen

Returvärden

0Inget aktivt dokument, ogiltiga parametrar, eller det aktuella dokumentet är inte i ett PDF/A-3-läge
Non-zeroObject 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