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
| FileName | Zobrazovaný název souboru přílohy, například invoice.xml |
|---|---|
| MIMEType | MIME typ zapsaný do proudu vloženého souboru, například text/xml nebo application/xml |
| Description | Nepovinný text /Desc zapsaný do specifikace souboru |
| Relationship | Hodnota /AFRelationship, obvykle Source, Data, Alternative, Supplement nebo Unspecified |
| FileBytes | Surové bajty k uložení do proudu vloženého souboru |
Návratové hodnoty
| 0 | Chybí aktivní dokument, parametry jsou neplatné nebo aktuální dokument není v režimu PDF/A-3 |
|---|---|
| Non-zero | Handle 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