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
| FileName | Il nome file visualizzato per l'allegato, ad esempio invoice.xml |
|---|---|
| MIMEType | Tipo MIME scritto nel flusso del file incorporato, come text/xml o application/xml |
| Description | Il testo facoltativo /Desc scritto nella specifica di file |
| Relationship | Valore /AFRelationship, di solito Source, Data, Alternative, Supplement o Unspecified |
| FileBytes | I byte grezzi da memorizzare nel flusso del file incorporato |
Valori restituiti
| 0 | Nessun documento attivo, parametri non validi oppure il documento corrente non è in modalità PDF/A-3 |
|---|---|
| Non-zero | L'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