AddPDFA3AssociatedFileFromString

Proprietà del documento

Descrizione

Crea un flusso di file incorporato dai byte in memoria, aggiunge la specifica del file all'albero dei nomi degli allegati del documento e la registra nell'array /AF del Catalog per i flussi di lavoro PDF/A-3

Sintassi

Delphi

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

Parametri

FileNameIl nome file visualizzato per l'allegato, ad esempio invoice.xml
MIMETypeTipo MIME scritto nel flusso del file incorporato, come text/xml o application/xml
DescriptionIl testo facoltativo /Desc scritto nella specifica di file
RelationshipValore /AFRelationship, di solito Source, Data, Alternative, Supplement o Unspecified
FileBytesI byte grezzi da memorizzare nel flusso del file incorporato

Valori restituiti

0Nessun documento attivo, parametri non validi oppure il documento corrente non è in modalità PDF/A-3
Non-zeroL'handle oggetto della specifica di file appena creata

Note

Il file è visibile nell'elenco allegati ed è referenziato dall'array Catalog /AF richiesto per i file associati PDF/A-3

Per XML di fatture standard Factur-X, ZUGFeRD o XRechnung, preferire AddFacturXAssociatedFileFromString, in modo che i metadati della fattura e i controlli del profilo vengano scritti in modo coerente

Esempio

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

Vedere anche

AddFacturXAssociatedFileFromString, SetPDFAMode, SetEmbeddedFileAFRelationship, AddEmbeddedFile