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

FileNameEk için görüntülenen dosya adı, örneğin invoice.xml
MIMETypeGömülü dosya akışına yazılan MIME türü; örneğin text/xml veya application/xml
DescriptionDosya belirtimine yazılan isteğe bağlı /Desc metni
Relationship/AFRelationship değeri; genellikle Source, Data, Alternative, Supplement veya Unspecified
FileBytesGömülü dosya akışında saklanacak ham baytlar

Dönüş değerleri

0Etkin belge yok, parametreler geçersiz veya geçerli belge PDF/A-3 modunda değil
Non-zeroYeni 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