AddPDFA3AssociatedFileFromString
Belge özellikleri
Açıklama
Bellek baytlarından gömülü dosya akışı oluşturur, dosya belirtimini belge eki ad ağacına ekler ve PDF/A-3 iş akışları için Catalog /AF dizisine kaydeder
Sözdizimi
Delphi
Function TPDFlib.AddPDFA3AssociatedFileFromString(Const FileName, MIMEType, Description, Relationship: WideString; Const FileBytes: AnsiString): Integer;
Parametreler
| FileName | Ek için görüntülenen dosya adı, örneğin invoice.xml |
|---|---|
| MIMEType | Gömülü dosya akışına yazılan MIME türü; örneğin text/xml veya application/xml |
| Description | Dosya belirtimine yazılan isteğe bağlı /Desc metni |
| Relationship | /AFRelationship değeri; genellikle Source, Data, Alternative, Supplement veya Unspecified |
| FileBytes | Gömülü dosya akışında saklanacak ham baytlar |
Dönüş değerleri
| 0 | Etkin belge yok, parametreler geçersiz veya geçerli belge PDF/A-3 modunda değil |
|---|---|
| Non-zero | Yeni oluşturulan dosya belirtiminin nesne tanıtıcısı |
Açıklamalar
Dosya belge ekleri listesinde görünür ve ayrıca PDF/A-3 ilişkili dosyalarının gerektirdiği Catalog /AF dizisi tarafından başvurulur
Standart Factur-X, ZUGFeRD veya XRechnung fatura XML'i için, fatura meta verilerinin ve profil denetimlerinin tutarlı biçimde yazılması amacıyla AddFacturXAssociatedFileFromString tercih edilmelidir
Örnek
// 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;
Ayrıca bkz
AddFacturXAssociatedFileFromString, SetPDFAMode, SetEmbeddedFileAFRelationship, AddEmbeddedFile