AddPDFA3AssociatedFileFromString
Propiedades del documento
Descripción
Crea un flujo incrustado desde bytes, añade su especificación al árbol de adjuntos y lo registra en la matriz /AF del Catalog para PDF/A-3
Sintaxis
Delphi
Function TPDFlib.AddPDFA3AssociatedFileFromString(Const FileName, MIMEType, Description, Relationship: WideString; Const FileBytes: AnsiString): Integer;
Parámetros
| FileName | El nombre de archivo mostrado para el adjunto, como invoice.xml |
|---|---|
| MIMEType | El tipo MIME escrito en el flujo de archivo incrustado, como text/xml o application/xml |
| Description | El texto opcional /Desc escrito en la especificación de archivo |
| Relationship | El valor /AFRelationship, normalmente Source, Data, Alternative, Supplement o Unspecified |
| FileBytes | Los bytes sin procesar que se almacenarán en el flujo de archivo incrustado |
Valores devueltos
| 0 | No hay ningún documento activo, los parámetros no son válidos o el documento actual no está en un modo PDF/A-3 |
|---|---|
| Non-zero | El identificador de objeto de la especificación de archivo recién creada |
Observaciones
El archivo es visible en la lista de adjuntos del documento y también está referenciado por la matriz /AF del Catalog requerida para los archivos asociados PDF/A-3
Para XML de factura Factur-X, ZUGFeRD o XRechnung, prefiera AddFacturXAssociatedFileFromString para escribir metadatos y comprobaciones coherentes
Ejemplo
// 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;
Véase también
AddFacturXAssociatedFileFromString, SetPDFAMode, SetEmbeddedFileAFRelationship, AddEmbeddedFile