AddPDFA3AssociatedFileFromString

Właściwości dokumentu

Opis

Tworzy strumień osadzonego pliku z bajtów w pamięci, dodaje specyfikację pliku do drzewa nazw załączników dokumentu i rejestruje ją w tablicy /AF Catalog na potrzeby przepływów pracy PDF/A-3

Składnia

Delphi

Function TPDFlib.AddPDFA3AssociatedFileFromString(Const FileName, MIMEType, Description, Relationship: WideString; Const FileBytes: AnsiString): Integer;

Parametry

FileNameWyświetlana nazwa pliku załącznika, na przykład invoice.xml
MIMETypeTyp MIME zapisywany w strumieniu osadzonego pliku, na przykład text/xml lub application/xml
DescriptionOpcjonalny tekst /Desc zapisywany w specyfikacji pliku
RelationshipWartość /AFRelationship, zwykle Source, Data, Alternative, Supplement lub Unspecified
FileBytesSurowe bajty do zapisania w strumieniu osadzonego pliku

Wartości zwracane

0Brak aktywnego dokumentu, nieprawidłowe parametry albo bieżący dokument nie działa w trybie PDF/A-3
Non-zeroUchwyt obiektu nowo utworzonej specyfikacji pliku

Uwagi

Plik jest widoczny na liście załączników dokumentu i jest również wskazywany przez tablicę /AF Catalog wymaganą dla plików powiązanych PDF/A-3

W przypadku standardowego pliku XML faktury Factur-X, ZUGFeRD lub XRechnung preferuj AddFacturXAssociatedFileFromString, aby metadane faktury i kontrole profilu były zapisywane spójnie

Przykład

// 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;

Zobacz również

AddFacturXAssociatedFileFromString, SetPDFAMode, SetEmbeddedFileAFRelationship, AddEmbeddedFile